gpt4 book ai didi

asp.net - 连接到 https ://webservice in asp. 网络应用程序

转载 作者:行者123 更新时间:2023-12-02 04:16:25 25 4
gpt4 key购买 nike

我有一个正在联系 Web 服务的 ASP.NET 网站。通过 http 连接一切正常,但是当我尝试 https://时,它无法连接。我似乎没有从网站上得到任何错误,并且网络服务日志什么也没显示,这意味着没有任何东西与之相关。

我可以从soapclient.com 之类的站点连接到我的https://网络服务并请求信息,因此网络服务和端口正在工作。

为了通过 .NET 中的普通 http://连接到 https://网络服务,我应该做些什么特别的事情?我现在所做的只是将它连接到的 URL 更改为我的安全 URL。

我在用
ASP.NET 2、IIS7

提前致谢。

编辑:刚刚发现实际错误消息:底层连接已关闭:无法为 SSL/TLS 安全 channel 建立信任关系 - 在我看来,这告诉我我没有将自签名证书添加到服务器上已安装的证书中... 但是我有 ...

最佳答案

您需要在运行 ASP.NET 网站的服务器的本地计算机存储中的受信任的根证书颁发机构下添加您的自签名证书。

将证书从 webservice 服务器导出为 .cer 文件,并将其复制到运行 ASP.NET 网站的服务器。然后,在该服务器上:

  • 双击 .cer 文件并安装证书
  • 在向导中,选择存储作为受信任的根证书颁发机构下的本地计算机文件夹。
  • 您可能需要重新启动 IIS 或服务器

  • 在本页底部的“在客户端计算机上安装自签名证书”下有一些很好的说明: http://webhelp.esri.com/arcgisserver/9.3/dotNET/index.htm#setting_up_ssl.htm

    关于asp.net - 连接到 https ://webservice in asp. 网络应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2621349/

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