1

POP3の場合、ポート110を介してソケットを使用してtelnet経由で接続することは可能ですが、SPOP3が実装されている場合の接続方法。通常のtelnetでは、次の方法で非常に簡単に実行できます。

Socket pop3Socket = new Socket(host.com, 110);

参考:Linux/UNIXで使用するSPOP3への接続

 openssl s_client -connect servername.com:995
4

1 に答える 1

2

SSLSocketクラスを使用する必要があります。例は次の場所にあります: http ://www.herongyang.com/JDK/SSL-Socket-Client-Example-SslSocketClient.html 。

基本的に、次のようなことを行います。

SSLSocketFactory f = (SSLSocketFactory) SSLSocketFactory.getDefault();
SSLSocket c =        (SSLSocket) f.createSocket("localhost", 8888);

エンドポイントに自己署名証明書がある場合は、次の2つのオプションがあります。

  1. この自己署名証明書をローカルキーストアに追加します。このURLは、概要を示しています:http: //www.chrissearle.org/blog/technical/adding_self_signed_https_certificates_java_keystore
  2. サーバーの証明書を検証しないTrustManagerを作成します: http ://www.howardism.org/Technical/Java/SelfSignedCerts.html

オプション1の方が安全です。

于 2013-02-11T15:06:02.497 に答える