根据5.3 of RFC 4492一节,我对下表感到困惑:
Key Exchange Algorithm Server Certificate Type
---------------------- -----------------------
ECDH_ECDSA Certificate MUST contain an
ECDH-capable public key. It
MUST be si
我很难确定为什么一个特定的握手失败。我无法连接到一个特定的网站,并一直无法确定其失败的原因。它在我的一台服务器上工作,而不是另一台。我的应用程序能够使用SSL成功地连接到其他站点。我已经做了很多搜索,但没有运气。
堆栈跟踪
Caused by: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)
at sun.security.ssl.Alerts.getSS
我有隐私要求的协议。因此,我想使用混合密码学。据我所知,ECDH是快速和安全的。我的系统由三个主要组件组成,一个是可信的服务器,一个是客户端,另一个是服务器。
1- The server will generate ECDH parameters and the private key
and compute the public key.
These parameters and the public key save at the trusted server.
2- When the client joins the network, the trusted server sends