javaのプログラムからSSLで接続する場合に、OpenSSH等で作成した自己証明書を使っているサイトを利用する場合があると思います。 特に、開発時など、正式な証明書が用意されていない時や、開発環境へのアクセスなどが考えられますね。 それ以外にも、javaが正式なルート証明書だと認識していない証明書を使っている場合には、以下のようなエラーが出て、接続に失敗してしまいます。 javax.net.ssl.SSLPeerUnverifiedException: peer not authenticated at com.sun.net.ssl.internal.ssl.SSLSessionImpl.getPeerCertificates(Unknown Source) at org.apache.http.conn.ssl.AbstractVerifier.verify(AbstractVeri
![javaのプログラムから、自己証明書等を利用したサイトにSSL接続する | ぱーくん plus idea](https://cdn-ak-scissors.b.st-hatena.com/image/square/7907e65cc3f4579067d20f27d78c7e76743305be/height=288;version=1;width=512/https%3A%2F%2Fplus-idea.net%2Fwp-content%2Fthemes%2Fsango-theme%2Flibrary%2Fimages%2Fdefault.jpg)