我有一个Windows Server 2008,我已经部署了可以访问客户端API的网站,由于对Server 20018的支持终止,我们已将其格式化为Server 2016并重新部署了所有应用程序,一切都运行良好直到用户尝试访问我们客户端的API并且无法连接。在调试/开发模式下,我们可以成功连接到API,但是在通过部署的网站进行访问时,我们总是会遇到错误消息:“这里没有端点侦听https://someurl?wsdl来接受消息。这通常是由于错误地址或SOAP操作。有关详细信息,请参阅InnerException(如果存在)。我迷路了。
我已经尝试安装所有IIS功能并向后兼容,仍然没有,
这是我的绑定配置。
<binding name="IPRNImplPortBinding1" closeTimeout="00:01:00" openTimeout="00:01:00"
receiveTimeout="00:10:00" sendTimeout="00:01:00" allowCookies="false"
bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
maxBufferPoolSize="524288" maxBufferSize="65536" maxReceivedMessageSize="65536"
textEncoding="utf-8" transferMode="Buffered" useDefaultWebProxy="true"
messageEncoding="Text">
<readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="16384"
maxBytesPerRead="4096" maxNameTableCharCount="16384" />
<security mode="Transport">
<transport clientCredentialType="None" proxyCredentialType="None"
realm="" />
<message clientCredentialType="Certificate" algorithmSuite="Default" />
</security>
</binding>
WCF
服务:ChannelFactory
或客户端代理。通过这两种方式,我们必须配置一些其他设置,服务端点地址,客户端凭据等。此外,由于与传输安全性模式绑定,您是否在客户端和服务器端之间建立了信任关系?我们必须在Local CA
中相互安装证书。请随时让我知道问题是否仍然存在。