lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Alexandru Toader <a.toa...@jacobs-university.de>
Subject Data Import from database with expired certificate via SSL
Date Thu, 01 Nov 2012 15:34:38 GMT
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

Mime
View raw message