【问题标题】:Get https working in simple webservice project[attached]让 https 在简单的 web 服务项目中工作[附加]
【发布时间】:2016-02-24 15:16:25
【问题描述】:

我为一个简单的 web 服务项目启用了 https。我启动的服务,但我根本无法浏览它?好像它没有真正出版?如果我切换到常规的 http 它工作正常。

Fiddler 回应:

fiddler.network.https> 与 localhost 的 HTTPS 握手失败。 System.IO.IOException 无法从传输中读取数据 连接:已存在的连接被远程强行关闭 主持人。

WCF 日志仅说明服务已启动。

这是一个测试项目:https://onedrive.live.com/redir?resid=DE992A2C8B8C2EC9!7740&authkey=!APkS4Y9ODK-Y-Lk&ithint=file%2czip

您应该能够将证书与您已有的任何证书进行切换。

编辑:我使用的证书是用于测试的自签名证书,但这并不重要。

【问题讨论】:

  • 通过将证书绑定到 Windows 中的端口和应用程序 ID,它现在可以工作,但这是唯一的方法吗?根本不可能从 web.config 设置它吗?如果我使用消息而不是传输安全,也许有可能?

标签: c# web-services wcf https


【解决方案1】:

我不得不将端口绑定到本文中的证书:https://msdn.microsoft.com/en-us/library/ms733791(v=vs.110).aspx

【讨论】:

    猜你喜欢
    • 2010-10-27
    • 2011-02-23
    • 2020-02-14
    • 2010-10-08
    • 1970-01-01
    • 2011-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多