无法使用证书和私钥连接到服务器

时间:2020-06-25 11:48:01

标签: qt ssl openssl ssl-certificate

我正在使用QsslSocket连接到服务器。我正在尝试加载CA证书,并且在调用socket->caCertificates()时它可以正确显示。我尝试设置本地证书,但加载后显示了空字符串。致电socket->connectToHostEncrypted(host,port)时,会出现此错误

"The host name did not match any of the valid hosts for this certificate"
"The root CA certificate is not trusted for this purpose"

我使用终端和openssl s_client -cert cert.cer -CAfile cert2.cer -key key.pem -host host -port port使用私钥尝试了这些证书,并且效果很好

我不知道我做错了什么。 我在Qt 5.9.0上使用MacOS Catalina

0 个答案:

没有答案