2016-08-12 7 views
0

私はWebDavライブラリイワシからhttps://github.com/lookfirst/sardineを使用しています。イワシがスローエラーが言うSSLSocketFactoryを使用しています。SSLSocketFactory verifyHostnameサブドメインを解決できません

javax.net.ssl.SSLPeerUnverifiedException: Host name 'test.example' does not match the certificate subject provided by the peer (CN=example, ...) 
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.verifyHostname(SSLConnectionSocketFactory.java:465) 

私は、Javaネットワークプログラミングに堪能ではないよ、右方向へのヒントは素晴らしいことです。

私のファイルマネージャでtest.exampleに接続できます。アドバンス

答えて

0

おかげで、あなたの証明書のCommonName(CN)はtest.exmpleする必要がありますが、それはCN =の例です。そのため、ホスト名を検証できないのはこのためです。

+0

私もそれを認識しました。しかし、JREのcacertファイルは、標準のLinux cacertファイルに似ているはずです。だから私はJREがないうちに私のファイルマネージャーNautilusが証明書を見つけるように見えるのはかなり混乱しています。 – HknLof

+0

ホスト名の確認を無効にすることは可能です。多分あなたの他のツールはそれを正確に行っています。 –

関連する問題