我使用带有自定义KeyManager,TrustManager和客户端身份验证的java TLS服务器。连接工作和证书交换,客户端(Firefox)也说连接是加密的。我分析了与wireshark的连接,但我没有看到tls消息,wireshark只显示tcp段而不解码有效负载(例如TLS客户端问候,服务器问候等)。 我启用调试日志记录,这是服务器的日志:
trigger seeding of SecureRandom done seeding SecureRandom Allow unsafe renegotiation: false Allow legacy hello messages: true Is initial handshake: true Is secure renegotiation: false Thread-1, called closeSocket()
答案 0 :(得分:3)
如果您使用的端口通常不用于SSL / TLS,则必须告知Wireshark明确将其解码为SSL / TLS。
右键单击数据包并选择解码为... - > 运输 - > SSL
答案 1 :(得分:0)
如果你有私钥,你可以看到有效负载,只需去工具 - > gt; preference-> ssl->编辑并在这里插入你的密钥。