更好地理解TLS机制。 我想获得我的服务器和每个客户同意在握手后使用的密码套件。但是,我无法在网上找到任何方法或任何信息来执行此操作。
我有Java服务器并可以访问SSLSockets。
你会怎么建议这样做?
谢谢,
答案 0 :(得分:5)
这与this question或多或少相同,但对于密码套件:在getSession()
(或SSLSocket
)上使用SSLEngine
获取当前{{ 1}},然后使用getCipherSuite()
。
(请注意SSLSession
会产生启动握手的副作用,如果尚未采取其他方式,请参阅introduction of SSLSocket
documentation)。