Java

2012-05-08 23 views
25

'da hangi SSL/TLS sürümünün kullanıldığını nasıl bulabilirim Tomcat 7.0.26'da dağıtılan sunucum için bir SSL bağlantısı açan bir java tabanlı istemcim var (java 1.6.30 kullanıyor). Tomcat Java 6 kullanıyor ve server.xml içinde sslProtocol="TLS" kullanmak için konektörü yapılandırdım.Java

Kullanmakta olduğunuz SSL sürümü nedir? TLS1.0 mı? TLS1.1? Başka bir şey?

cevap

26

SSLSession'u SSLSocket sayfasından alıp getProtocol() yöntemini kullanın.

Oracle JRE/OpenJDK 6 supports SSLv3 and TLS 1.0. En azından IBM JRE 6/7 veya Oracle JRE/OpenJDK 7 to get support for TLS 1.1 and TLS 1.2'a ihtiyacınız olacaktır. (Bu ayrıca this question numaralı belgede belirtildiği gibi kullanılabilir parolalarla da ilgilidir.)

+0

Oracle Java 6, TLS 1.1 sürümünü desteklemektedir (http://docs.oracle.com/javase/6/docs/technotes/guides/security/StandardNames .html # SSLContext) – emstol

+0

Hm .. öte yandan burada Oracle, TLS 1.1'in Java 6'da desteklenmediğini söyler. https://blogs.oracle.com/java-platform-group/entry/diagnosing_tls_ssl_and_https – emstol

+4

@emstol [Standart Adlar] (http://docs.oracle.com/javase/6/docs/technotes/guides/security/StandardNames.html#SSLContext) belgesi sadece resmi isimlerle ilgilidir (esasen önceden planlanmıştır). Oracle'ın [SunJSSE sağlayıcısı (“normal” Oracle JRE ile birlikte gelen)]] (http://docs.oracle.com/javase/6/docs/technotes/guides/security/SunProviders.html#SunJSSEProvider) Oracle JRE 6'da TLS 1.1'i desteklemez. – Bruno