我在客户端使用网络套接字编程来连接到服务器。服务器发送SHA-256签名证书时,我没有收到任何错误,通讯进行顺利。
在我的个人PC上,SHA-1签名证书也可以正常工作。但是,当在生产环境中部署SHA-1证书时,在客户端出现错误“ 0x8009035D”:
“ InitializeSecurityContext返回了'2148074333”
假设该服务器是简单的基于Windows TCP / TLS的服务器。在我看来,这是由于客户端拒绝了SHA-1证书。
是否可以通过修改注册表或解决方法在PC中重现此问题?我无法共享代码,但我确定它能按预期工作,问题出在客户端操作系统设置问题或主机上。