Dear all, I have just started working with Solr but I have stumbled upon a problem and I would really appreciate assistance. I want to use the DataImportHandler to get data from a remote database that requires Basic HTTP Authentication. I have tried the following configuration:
<dataConfig> <dataSource type="URLDataSource" /> <document> <entity name="slashdot" pk="link" url="https://user:password@database?" processor="XPathEntityProcessor" forEach="/doc"> <field column="id" xpath="/doc/id" /> <field column="title" xpath="/doc/title" /> <field column="cd" xpath="/doc/cd" /> <field column="symbol" xpath="/doc/symbol" /> </entity> </document> </dataConfig> The first problem I encountered is that the SSL certificate of the database is expired and I get multiple exceptions: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No name matching ... Is there a way to get around this without modifying the source code? Is it enought to modify the URLDataSource.java to accept all certificates? Can I modify something so that I can use a configuration of the type: <dataConfig> <dataSource type="URLDataSource" /> <document> <entity name="slashdot" pk="link" url="https://user:password@database?" user="user" password="pass" processor="XPathEntityProcessor" forEach="/doc"> </entity> </document> </dataConfig> or a variant of this? Any help is appreciated. I can provide more information if needed. Best regards, Alex