向HTTP发出HTTP请求时发生错误->握手失败

拉斯·胡克

我正在使用basicHttpsbinding以下方式使用Web服务

 EXCClient CreateClient()
    {
        var binding = new System.ServiceModel.BasicHttpsBinding();
        binding.ReaderQuotas.MaxArrayLength = int.MaxValue;
        binding.MaxReceivedMessageSize = int.MaxValue;
        binding.UseDefaultWebProxy = false;
        var endpoint = new System.ServiceModel.EndpointAddress("https://{siteName}/{service}");

        var client = new EXCClient(binding, endpoint);
        return client;
        //return new EXCClient();
    }

消费站点托管在IIS 7.5上,服务器上有多个站点。我正在使用.net表单网站,调用代码如下所示

var x = service.Client.GetResults({parameter});

运行此服务时,将返回约15分钟的结果,然后开始出现此错误。

向HTTPS:// {siteName} / {service} /发出HTTP请求时发生错误。这可能是由于在HTTPS情况下未使用HTTP.SYS正确配置服务器证书。这也可能是由于客户端和服务器之间的安全绑定不匹配引起的

基础连接已关闭:发送时发生意外错误。---> System.IO.IOException:由于意外的数据包格式,握手失败。

如果我为站点回收应用程序池,则该服务将在大约15分钟后再次返回结果,然后再次开始失败。我的应用程序池没有任何内存限制。

app.config模样

<bindings>
    <basicHttpBinding>
        <binding name="BasicHttpBinding_EXC">
            <security mode="Transport" />
        </binding>
        <binding name="BasicHttpBinding_EXC1" />
    </basicHttpBinding>
</bindings>
<client>
    <endpoint address="https://vadrs.tax.utah.gov/vdx/" binding="basicHttpsBinding"
        bindingConfiguration="BasicHttpBinding_EXC" contract="UTVehicleServices.EXC"
        name="BasicHttpBinding_EXC" />
</client>
拉斯·胡克

在“如何禁用SSL回退并仅将TLS用于.NET中的出站连接?(贵宾犬缓解) ”中找到了该问题的答案我有其他Web服务调用正在设置以下代码,而没有回退

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Ssl3;

我必须按照答复中所述将协议类型设置为TLS。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

OpenSSL错误-握手失败

来自分类Dev

OpenSSL错误-握手失败

来自分类Dev

OpenSSL错误警报握手失败

来自分类Dev

使用Logstash时SSL握手失败

来自分类Dev

docker push失败:net / http:TLS握手超时

来自分类Dev

Boost Beast握手:sslv3警报握手失败错误

来自分类Dev

Windows Azure节点JS WEBSOCKET握手失败503错误

来自分类Dev

使用SpringAMQP时RabbitMQ SSL提供握手失败

来自分类Dev

我尝试执行POST时与Java握手失败

来自分类Dev

安装Crashlytics时出错-SSL对等握手失败

来自分类Dev

我尝试执行POST时与Java握手失败

来自分类Dev

抓取站点时sslv3警报握手失败

来自分类Dev

nginx SSL握手在移动设备发出“ SSL_BYTES_TO_CIPHER_LIST:不当回退”的请求时失败

来自分类Dev

拨号失败:握手失败:ssh:没有通用算法golang的ssh客户端错误

来自分类Dev

即使在使用所有标志的情况下,HTTP站点上的PhantomJS“ SSL握手失败”

来自分类Dev

握手失败-在Intellij中调试Solr时连接过早关闭错误

来自分类Dev

SSL握手错误

来自分类Dev

使用Go / TLS发送电子邮件会导致“远程错误:握手失败”响应

来自分类Dev

curl错误35:无法接收握手,SSL / TLS连接失败

来自分类Dev

Apache SSL错误:重新协商握手失败:客户端不接受?

来自分类Dev

由于证书错误,与 Azure 物联网中心的 SSL 握手失败

来自分类Dev

使用证书身份验证进行任何连接尝试时,RabbitMQ SSL握手失败

来自分类Dev

使用HAProxy Ingress Controller时,TLS握手间歇性失败

来自分类Dev

使用 https 协议连接到本地服务器时量角器握手失败

来自分类Dev

为什么使用仅公开公钥的证书时 TLS 握手失败?

来自分类Dev

NGINX缓存代理失败,并发生SSL23_GET_SERVER_HELLO:sslv3警报握手失败

来自分类Dev

SSL错误:握手错误

来自分类Dev

“由于意外的数据包格式,握手失败”连接到 SFTP 服务器时出现 FluentFTP 错误

来自分类Dev

登录前握手期间发生错误

Related 相关文章

  1. 1

    OpenSSL错误-握手失败

  2. 2

    OpenSSL错误-握手失败

  3. 3

    OpenSSL错误警报握手失败

  4. 4

    使用Logstash时SSL握手失败

  5. 5

    docker push失败:net / http:TLS握手超时

  6. 6

    Boost Beast握手:sslv3警报握手失败错误

  7. 7

    Windows Azure节点JS WEBSOCKET握手失败503错误

  8. 8

    使用SpringAMQP时RabbitMQ SSL提供握手失败

  9. 9

    我尝试执行POST时与Java握手失败

  10. 10

    安装Crashlytics时出错-SSL对等握手失败

  11. 11

    我尝试执行POST时与Java握手失败

  12. 12

    抓取站点时sslv3警报握手失败

  13. 13

    nginx SSL握手在移动设备发出“ SSL_BYTES_TO_CIPHER_LIST:不当回退”的请求时失败

  14. 14

    拨号失败:握手失败:ssh:没有通用算法golang的ssh客户端错误

  15. 15

    即使在使用所有标志的情况下,HTTP站点上的PhantomJS“ SSL握手失败”

  16. 16

    握手失败-在Intellij中调试Solr时连接过早关闭错误

  17. 17

    SSL握手错误

  18. 18

    使用Go / TLS发送电子邮件会导致“远程错误:握手失败”响应

  19. 19

    curl错误35:无法接收握手,SSL / TLS连接失败

  20. 20

    Apache SSL错误:重新协商握手失败:客户端不接受?

  21. 21

    由于证书错误,与 Azure 物联网中心的 SSL 握手失败

  22. 22

    使用证书身份验证进行任何连接尝试时,RabbitMQ SSL握手失败

  23. 23

    使用HAProxy Ingress Controller时,TLS握手间歇性失败

  24. 24

    使用 https 协议连接到本地服务器时量角器握手失败

  25. 25

    为什么使用仅公开公钥的证书时 TLS 握手失败?

  26. 26

    NGINX缓存代理失败,并发生SSL23_GET_SERVER_HELLO:sslv3警报握手失败

  27. 27

    SSL错误:握手错误

  28. 28

    “由于意外的数据包格式,握手失败”连接到 SFTP 服务器时出现 FluentFTP 错误

  29. 29

    登录前握手期间发生错误

热门标签

归档