首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >来自表单工作和内部的HTTPS web服务调用不会

来自表单工作和内部的HTTPS web服务调用不会
EN

Stack Overflow用户
提问于 2015-04-23 16:29:59
回答 1查看 1.7K关注 0票数 1

我有一个Web应用程序,其中一个进程需要在外部服务器中调用https web服务。

当我打电话时,我得到一个例外:An error occurred while making the HTTP request to https://servicos.portaldasfinancas.gov.pt:701/sgdtws/documentosTransporte. This could be due to the fact that the server certificate is not configured properly with HTTP.SYS in the HTTPS case. This could also be caused by a mismatch of the security binding between the client and the server.

内部的例外是:The underlying connection was closed: An unexpected error occurred on a send.

为了进行调试,我创建了一个windows窗体应用程序,它使用完全相同的代码,执行完全相同的调用,并为调用访问相同的证书。但是在windows窗体应用程序上,调用没有问题。

我不知道什么会导致IIS内部的连接失败,也不知道两者之间有什么不同。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-29 18:05:21

我找出了问题,并设法找到了解决办法。

问题是,代码使用的是记录用户可以访问但IIS没有访问的证书。为了以IIS可以访问的方式安装证书,您需要:

  1. 在MMC.exe上添加本地计算机证书存储视图
  2. 在该商店的个人>证书上安装证书
  3. 在安装证书时检查可导出选项。
  4. 安装证书后,确认整个证书链是可信的。如果链中的链接显示不受信任的红线,请将该证书复制到“受信任的根证书颁发机构”文件夹。
  5. 重新启动IIS以确保安全
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29829386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档