gpt4 book ai didi

c# - SSL 证书 : No Client certificate key exhange

转载 作者:行者123 更新时间:2023-11-30 17:22:19 25 4
gpt4 key购买 nike

我正在尝试访问 WCF Web 服务,该服务使用两种方式的 SSL 加密。当我尝试调用该服务时,我得到一个

System.ServiceModel.Security.SecurityNegotiationException:无法为权限为“XXX.xx”的 SSL/TLS 建立安全通道。 ---> System.Net.WebException:请求被中止:无法创建 SSL/TLS 安全通道。

我已经尝试激活 wire shark,以查看发送到服务器和从服务器发送的内容:我看到客户端问候和服务器问候。但是没有客户端响应服务器问候。我期待一个

“证书。客户端 key 交换。更改密码。加密的握手消息”

包裹,但没有发送。我认为这是服务器发送的证书的问题,不知何故我的客户端服务器不信任它。

这是我已经尝试过的:我已经通过适当的授权创建了证书,尽管我可能在不知情的情况下在证书请求中犯了错误。我已将两个根证书添加到:受信任的根证书、受信任的发布者和受信任的人。我还将客户端证书添加到受信任的人。我的同事已成功在 win 2008 服务器上建立连接(我使用的是 2003,因为出于某些奇怪的原因这是必要的 - 不要问)。我看不出我们的方法有任何差异,所以我有点迷茫。

如有任何帮助,我们将不胜感激。

最佳答案

我解决了这个问题:

原来app-pool没有读取证书私钥的权限。我们将应用程序池更改为本地系统(我相信)并解决了问题。

关于c# - SSL 证书 : No Client certificate key exhange,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2779987/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com