gpt4 book ai didi

WCF HTTPS 自托管服务不起作用 ("connection to the server was reset")

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

我有一个具有以下绑定(bind)的自托管(控制台应用程序)WCF REST 服务:

  • WebMessageEncodingBindingElement
  • HttpsTransportBindingElement(ManualAddressing=true,KeepAliveEnabled=true,AllowCookies=false,HostNameComparisonMode=Exact)

  • 这通过 HTTPS URL(“ https://mylaptop/myendpoint”)公开

    我有一个自签名证书颁发给我使用 myServiceHost.Credentials.ServiceCertificate.SetCertificate 分配的“mylaptop”。证书添加成功,ServiceHost打开成功(无异常)。如果我输入“netsh http show servicestate”,我可以看到在 https://mylaptop/myendpoint 处注册成功使用 HTTP.SYS

    但是,当我向端点发出 GET 时,它不起作用。似乎套接字在获得有效的 HTTP 响应之前就被丢弃了。 (FireFox 说“与服务器的连接被重置”,IE 说“无法显示网页”,如果我通过 Fiddler 发出请求,它说“连接被远程主机强行关闭”)。

    当我使用 HTTP 而不是 HTTPS 时,一切正常。

    知道在 HTTPS 案例中可能出了什么问题吗?

    最佳答案

    或使用 HttpCfgGui - 一个更友好的界面来设置带有 HTTP.SYS 的服务器证书。这是我所有使用 WCF 进行 HTTP 的服务器上必须安装的。

    关于WCF HTTPS 自托管服务不起作用 ("connection to the server was reset"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1522004/

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