gpt4 book ai didi

asp.net - 使用客户端证书获取 SOAP 服务器 WSDL 文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:35:19 26 4
gpt4 key购买 nike

我是 SSl 和 WCF 的新手。一段时间以来,我一直在尝试解决这个问题,并且我阅读了所有可以在 Stack Overflow 上找到的相关问题。有谁知道我做错了什么?

我目前正在为使用 SSL 客户端证书进行身份验证的 SOAP 服务器编写客户端。我正在尝试访问 WSDL 文件以为我的客户端生成代理。但是,我一直有“请求被中止:无法创建 SSL/TLS 安全通道。”当我尝试访问该文件时。

这是我做的步骤:

  1. 使用以下方法创建根 CA 证书:makecert -n "CN=RootCATest"-r -sv RootCATest.pvk RootCATest.cer

  2. 使用 MMC 在我的机器上安装了根 CA 证书

  3. 创建并安装临时服务证书使用:makecert -sk MyKeyName -iv RootCATest.pvk -n "CN=tempCert"-ic RootCATest.cer -sr localmachine -ss my -sky exchange -pe

  4. 我将“tempCert.cer”文件发送给在服务器上安装它的服务器所有者

之后还是无法访问serverUrl.com/services/info?wsdl

谁能帮我解决这个问题?

编辑:

我只拥有客户。服务器是别人托管的,不知道那里用的是什么技术。他们向我提供了他们的 wsdl 文件的 url,他们要求我给他们一个用于客户端身份验证的证书。他们在服务器上安装了该证书。

我想使用“添加服务引用”或 SvcUtil.exe 生成具有配置的代理(然后将我的证书添加到配置中)。但为此我需要访问 WSDL 文件。

我想知道我是否向他们发送了正确的证书?我是否应该发送用于创建证书的自签名根 CA 证书?

谢谢

最佳答案

实际上,我唯一缺少的步骤就是将根 CA 证书也发送到他们的服务器。一旦它安装在他们的服务器上,我自己生成的证书就会得到正确验证。这不是一个好的生产解决方案,但在开发过程中效果很好。

关于asp.net - 使用客户端证书获取 SOAP 服务器 WSDL 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42162611/

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