【问题标题】:"Invalid Certificate" Error from IIS 7来自 IIS 7 的“无效证书”错误
【发布时间】:2010-11-19 06:18:43
【问题描述】:

我正在通过 asp.net 中的调试器运行我的代码,它工作正常,我可以针对远程 Web 服务进行身份验证,并且没有检测到任何问题。

然后我为我的应用程序创建了一个安装程序,并将其设置为 IIS7 中的虚拟目录,默认网站(仅用于测试)

现在我在运行代码时收到此错误,它从远程 Web 服务中提取数据。

System.Web.Services.Protocols.SoapException: 底层连接已关闭: 无法建立信任关系 用于 SSL/TLS 安全通道。 ---> System.Security.Authentication.AuthenticationException: 远程证书无效 根据验证程序。

知道为什么要这样做,我该如何解决?

【问题讨论】:

  • 不能翻转,但可能证书无效。
  • 它在从 asp.net 开发服务器调用期间有效。 IIS 7 来自同一台机器。
  • IIS7 是否可能需要权限才能从证书存储中读取?

标签: c# asp.net web-services iis-7


【解决方案1】:

我们在 IIS 服务器上已经安装了内部 SSL 证书时遇到了同样的问题。在那台机器上运行的网站仍然无法使用 SSL 访问在同一台机器上运行的报告服务,导致出现同样的错误消息。

我们的系统管理员通过将内部证书安装到“计算机”存储区解决了这个问题,如下所示:

  • 启动 mmc
  • 添加管理单元证书
  • 选择计算机帐户
  • 导航到受信任的根目录 认证机构 -> 证书并右键单击
  • 选择所有任务-> 导入
  • 选择您自己的根证书 文件。

现在它对我们有用... 希望这可以帮助其他阅读本文的人。

【讨论】:

    【解决方案2】:

    讨厌回答我自己的帖子,但这确实是一个权限问题。

    当我确切知道从证书存储读取所需的权限时,我会更新。

    【讨论】:

    • 找到了吗>
    猜你喜欢
    • 1970-01-01
    • 2011-07-21
    • 1970-01-01
    • 2018-03-20
    • 2015-07-06
    • 1970-01-01
    • 1970-01-01
    • 2020-10-23
    • 1970-01-01
    相关资源
    最近更新 更多