【发布时间】:2014-01-19 14:06:14
【问题描述】:
我正在用 JAVA 编写一个应用程序,它检查每个提供的主机的 SSL 连接。 部分测试应该是密码和协议版本检查。
如何使用特定密码或协议版本(SSL 3 或 2、TLS 1)进行连接,以检查服务器是否启用了它?
【问题讨论】:
标签: java ssl encryption
我正在用 JAVA 编写一个应用程序,它检查每个提供的主机的 SSL 连接。 部分测试应该是密码和协议版本检查。
如何使用特定密码或协议版本(SSL 3 或 2、TLS 1)进行连接,以检查服务器是否启用了它?
【问题讨论】:
标签: java ssl encryption
如果您使用的是 linux... 您可以进行系统调用并使用 openssl 来检查连接: 例如使用这个命令:
openssl s_client -no_tls1 -no_ssl3 -connect www.google.com:443
//this checks if ssl v2 is availabe
然后在你的 JAVA 程序中解析输出。
【讨论】: