Sockets socket schannel客户端身份验证
在Windows7Pro上,我有一个使用schannel的安全套接字客户端应用程序。 使用TLSV1.0、1.1和1.2连接到安全服务器,而无需客户端身份验证即可正常工作。 使用TLSV1.0、1.1和客户端身份验证连接到安全服务器可以正常工作 使用TLSV1.2进行客户端身份验证的连接失败。客户端不使用握手证书进行应答,而是使用3个TLS记录进行应答:客户端密钥交换密码更改规范客户端密钥交换。由于服务器没有收到客户端的证书,因此会中止连接。 客户端的证书具有一个中间且受信任的根ca。在所有情况下,都会使用调用AcquireCredentialsHandle SCH|U CRED|U NO|U DEFAULT|U CRED|U MANUAL|U CRED|U VALIDATION|SCH|U CRED|U NO|U SERVERNAME|检查, 并使用(除其他外)初始化安全上下文 ISC需求手动认证和ISC需求使用提供的认证 对于TLS V1.2,我是否需要以不同的方式对待客户端身份验证Sockets socket schannel客户端身份验证,sockets,authentication,ssl,schannel,Sockets,Authentication,Ssl,Schannel,在Windows7Pro上,我有一个使用schannel的安全套接字客户端应用程序。 使用TLSV1.0、1.1和1.2连接到安全服务器,而无需客户端身份验证即可正常工作。 使用TLSV1.0、1.1和客户端身份验证连接到安全服务器可以正常工作 使用TLSV1.2进行客户端身份验证的连接失败。客户端不使用握手证书进行应答,而是使用3个TLS记录进行应答:客户端密钥交换密码更改规范客户端密钥交换。由于服务器没有收到客户端的证书,因此会中止连接。 客户端的证书具有一个中间且受信任的根ca。在所有情况