私はこれを持っています:SSLクライアント - いつ証明書が必要ですか?
SSLSocketFactory factory = HttpsURLConnection.getDefaultSSLSocketFactory();
SSLSocket socket = (SSLSocket) factory.createSocket("www.verisign.com", 443);
これは、 "接続が拒否されました"というエラーで2行目で失敗しています。
これで、上記の作業を行う前に、私のトラストストアにverisignの証明書をインストールする必要がありますか? SSLサーバーに接続してgetPeerCertificates()を実行して証明書を取得できるという印象を受けました。これは私たちのブラウザがするものではありませんか?それ以外の場合は、どの署名機関を使用するかをどのように知っていますか?
(明らかに私はVerisignを例として使用しています。私の実際のURLはここではあまりにも醜いので...)
私はファイアウォールや何かで焼かれているのだろうかと思う。私もできません:URL url =新しいURL( "www.google.com"); HttpURLConnection con =(HttpURLConnection)url.openConnection(); con.getInputStream()から読み取る –