【发布时间】:2017-02-27 10:38:06
【问题描述】:
我的服务器可能附加到 RSA 或 ECDSA 证书。
在我的代码中,我将 prtocol 方法设置为
sslmethod = SSLv23_server_method();
并使用 SSL_CTX_set_cipher_list() API 设置密码。
问题是当服务器附加到 ECDSA 证书时,如果我通过“RSA”密码 SSL_CTX_set_cipher_list() 不会返回任何错误,尽管“RSA”密码与 ECDSA 证书不兼容。
是否有任何可用于确定我们要设置的密码是否与证书或协议兼容的 openssl API?
【问题讨论】: