48

Tomcat 7.0.26 にデプロイされたサーバーへの SSL 接続を開く Java ベースのクライアント (Java 1.6.30 を使用) があります。Tomcat は Java 6 を使用しており、server.xml で使用するようにコネクタを構成しましたsslProtocol="TLS"

使用されている SSL のバージョンは何ですか? TLS1.0ですか?TLS1.1? 他の何か?

4

4 に答える 4

35

クライアントSSLSessionから を取得し、そのメソッドを使用します。SSLSocketgetProtocol()

Oracle JRE/OpenJDK 6 は SSLv3 および TLS 1.0 をサポートしますTLS 1.1 および TLS 1.2 のサポートを得るには、少なくともIBM JRE 6/7またはOracle JRE/OpenJDK 7 が必要です。(これは、この質問で言及されているように、利用可能な暗号スイートにも関連しています。)

于 2012-05-08T14:31:46.040 に答える
3

tomcat 8.5.38 および 8.5.46 (およびおそらく tomcat 7.0x 以降) の場合、これを AccessLogValve パターン (server.xml 内) に追加し、その Valve を有効にすると、使用中の TLS バージョンが表示されます。

%{org.apache.tomcat.util.net.secure_protocol_version}r

eg
        <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
               prefix="localhost_access_log" suffix=".txt"
               pattern="%h %l %u %t &quot;%r&quot; %s %b" %{org.apache.tomcat.util.net.secure_protocol_version}r />
于 2019-10-05T02:58:33.963 に答える