ServicePointManager.ServerCertificateValidationCallback在Windows Server 2012 R2上不起作用

乔希

在将应用程序部署到生产环境之前,我们从.NET Web应用程序在较低环境中调用许多API。那些托管API的服务器往往没有由受信任的证书颁发机构签名的证书。

我创建了以下代码作为解决方法,并可以安全地排除在生产环境中运行此代码:

if (ignoreCertErrors && environmentName.ToLower() != "PROD")
{
    ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
}

ignoreCertErrors和environmentName都是提供给包含此逻辑的方法的参数。

这在我的本地开发箱(Windows 7)上有效,但是当我将其部署到Windows 2012 R2测试服务器时,使用不受信任的证书对API的调用仍然失败,并出现以下错误:

==================================================消息:基础连接已关闭:发送中发生意外错误。堆栈跟踪:
位于System.Net.Http.HttpClientHandler.GetResponseCallback(IAsyncResultar)的System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult

==================================================消息:无法从传输连接中读取数据:远程主机强行关闭了现有连接。堆栈跟踪:
位于
System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)处的System.Net.TlsStream.EndWrite(IAsyncResult asyncResult

================================================== ===============消息::一个现有的连接被强制由远程主机堆栈跟踪封闭
在System.Net.Sockets.Socket.EndReceive(IAsyncResult的asyncResult)
在的System.Net.Sockets .NetworkStream.EndRead(IAsyncResult asyncResult)

================================================== ===============

我是否需要更改此逻辑,还是需要做一些新的事情来忽略Windows Server 2012 R2上的证书警告?

乔希

我将以另一种方式处理这种情况,我创建了一个与错误消息相关问题,并寻求解决的建议。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ServicePointManager.ServerCertificateValidationCallback在Windows Server 2012 R2上不起作用

来自分类Dev

HTTP修补程序动词在Windows Server 2012 R2上不起作用

来自分类Dev

Get-ADComputers在Windows Server 2012 R2上不起作用吗?

来自分类Dev

Hyper V 远程管理 Windows 2012 Server R2 从 Windows 10 otuside 域不起作用

来自分类Dev

Windows Server 2012 R2更新

来自分类Dev

UWP ServicePointManager.ServerCertificateValidationCallback

来自分类Dev

Windows Server 2012-R2/2016 自动登录不起作用

来自分类Dev

如何使Windows Server 2012 R2像Windows 8.1?

来自分类Dev

Windows Server 2012-DNS和DHCP在客户端计算机上不起作用

来自分类Dev

Windows Server 2012 R2在Virtualbox中的错误

来自分类Dev

Windows Server 2012 R2系统时间无法更改

来自分类Dev

Windows Server 2012 R2上的SaltStack Minion

来自分类Dev

无法从Windows Server 2012 R2中删除IIS

来自分类Dev

Windows Server 2012 R2中的Virtualbox错误

来自分类Dev

Windows Server 2012 R2上的SaltStack Minion

来自分类Dev

Windows Server 2012 R2的DHCP问题

来自分类Dev

Windows Server 2012 R2 RD许可

来自分类Dev

Windows Server 2012 R2防火墙规则

来自分类Dev

Windows Server 2012 R2 Perl文件类型关联

来自分类Dev

Server 2012 R2上Windows Update的问题

来自分类Dev

CIFS与Windows Server 2012 R2:错误13

来自分类Dev

无法在Windows Server 2012 R2上安装phpmyadmin

来自分类Dev

Windows Server 2012 R2系统时间无法更改

来自分类Dev

通过Windows Server 2012 R2托管网页

来自分类Dev

SSL 在 Windows Server 上不起作用

来自分类Dev

Crystal Reports windows server 2008 to Windows server 2012 R2 抛出登录错误与 .NET 2.0

来自分类Dev

为什么我的ServicePointManager.ServerCertificateValidationCallback被忽略?

来自分类Dev

ServicePointManager.ServerCertificateValidationCallback的用途是什么?

来自分类Dev

CopyFile / CopyFileEx在Windows Server 2008 R2 SP1 x64中不起作用

Related 相关文章

  1. 1

    ServicePointManager.ServerCertificateValidationCallback在Windows Server 2012 R2上不起作用

  2. 2

    HTTP修补程序动词在Windows Server 2012 R2上不起作用

  3. 3

    Get-ADComputers在Windows Server 2012 R2上不起作用吗?

  4. 4

    Hyper V 远程管理 Windows 2012 Server R2 从 Windows 10 otuside 域不起作用

  5. 5

    Windows Server 2012 R2更新

  6. 6

    UWP ServicePointManager.ServerCertificateValidationCallback

  7. 7

    Windows Server 2012-R2/2016 自动登录不起作用

  8. 8

    如何使Windows Server 2012 R2像Windows 8.1?

  9. 9

    Windows Server 2012-DNS和DHCP在客户端计算机上不起作用

  10. 10

    Windows Server 2012 R2在Virtualbox中的错误

  11. 11

    Windows Server 2012 R2系统时间无法更改

  12. 12

    Windows Server 2012 R2上的SaltStack Minion

  13. 13

    无法从Windows Server 2012 R2中删除IIS

  14. 14

    Windows Server 2012 R2中的Virtualbox错误

  15. 15

    Windows Server 2012 R2上的SaltStack Minion

  16. 16

    Windows Server 2012 R2的DHCP问题

  17. 17

    Windows Server 2012 R2 RD许可

  18. 18

    Windows Server 2012 R2防火墙规则

  19. 19

    Windows Server 2012 R2 Perl文件类型关联

  20. 20

    Server 2012 R2上Windows Update的问题

  21. 21

    CIFS与Windows Server 2012 R2:错误13

  22. 22

    无法在Windows Server 2012 R2上安装phpmyadmin

  23. 23

    Windows Server 2012 R2系统时间无法更改

  24. 24

    通过Windows Server 2012 R2托管网页

  25. 25

    SSL 在 Windows Server 上不起作用

  26. 26

    Crystal Reports windows server 2008 to Windows server 2012 R2 抛出登录错误与 .NET 2.0

  27. 27

    为什么我的ServicePointManager.ServerCertificateValidationCallback被忽略?

  28. 28

    ServicePointManager.ServerCertificateValidationCallback的用途是什么?

  29. 29

    CopyFile / CopyFileEx在Windows Server 2008 R2 SP1 x64中不起作用

热门标签

归档