如何将多个SSL证书与一台服务器关联(C语言)?
可以让一台服务器拥有多个证书吗? 为了进行身份验证,服务器向客户端发送所有证书,客户端根据预安装的CA进行验证。它在当前的OpenSSL API下可行吗 具体来说,对于函数SSL\u CTX\u use\u certificate\u file,如果使用不同的证书调用它两次会发生什么 可以让一台服务器拥有多个证书吗 服务器可能有多个证书,因为它可能有多个私钥 为了进行身份验证,服务器向客户端发送所有证书,客户端根据预安装的CA进行验证。它在当前的OpenSSL API下可行吗 根据我对SSL协议的了解,服务器只发送一个证书,而不是多个证书,而且只能根据自己的选择发送如何将多个SSL证书与一台服务器关联(C语言)?,ssl,openssl,ssl-certificate,Ssl,Openssl,Ssl Certificate,可以让一台服务器拥有多个证书吗? 为了进行身份验证,服务器向客户端发送所有证书,客户端根据预安装的CA进行验证。它在当前的OpenSSL API下可行吗 具体来说,对于函数SSL\u CTX\u use\u certificate\u file,如果使用不同的证书调用它两次会发生什么 可以让一台服务器拥有多个证书吗 服务器可能有多个证书,因为它可能有多个私钥 为了进行身份验证,服务器向客户端发送所有证书,客户端根据预安装的CA进行验证。它在当前的OpenSSL API下可行吗 根据我对SSL协议
根据我对OpenSSL的了解,在看到SSL_CTX_use_certificate_文件的代码后,如果您调用它两次,它将覆盖以前设置的证书。由于您希望它使用第二个证书,因此不会发生这种情况。如果允许服务器具有多个证书,那么服务器如何使用它们?你能提供更多的细节吗?我的意思是一个服务器可以拥有多个证书。如何使用它们是实现的一部分。根据我阅读SSL RFC后的现有知识,我无法找到如何实现您想要的。服务器可以有多个不同类型公钥的证书,比如DH、EC、RSA,在这种情况下,服务器可以根据客户端握手消息选择支持哪些公钥?