Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
F# 从4.6.1升级到4.7.2后,受信任证书失败_F#_Certificate_.net 4.6.1_.net 4.7.2 - Fatal编程技术网

F# 从4.6.1升级到4.7.2后,受信任证书失败

F# 从4.6.1升级到4.7.2后,受信任证书失败,f#,certificate,.net-4.6.1,.net-4.7.2,F#,Certificate,.net 4.6.1,.net 4.7.2,将用F#编写的服务从4.6.1升级到4.7.2后,我开始遇到一个典型的SSL/TLS错误“请求被中止:无法创建SSL/TLS安全通道” 所有服务器上都启用了TLS 1.2 我向Fiddler验证了旧版本和新版本的应用程序都使用了TLS1.2,因为它们本应该使用TLS1.2,并且已经使用了很长时间 请求似乎是相同的 该服务以网络服务的形式运行,但是如果以管理员的身份运行,则会出现相同的错误 证书是自签名的,并放置在受信任的根证书验证中 该证书仅用于我们服务之间的内部https 如果我将证书添加到c

将用F#编写的服务从4.6.1升级到4.7.2后,我开始遇到一个典型的SSL/TLS错误“请求被中止:无法创建SSL/TLS安全通道”

  • 所有服务器上都启用了TLS 1.2

  • 我向Fiddler验证了旧版本和新版本的应用程序都使用了TLS1.2,因为它们本应该使用TLS1.2,并且已经使用了很长时间

  • 请求似乎是相同的

  • 该服务以网络服务的形式运行,但是如果以管理员的身份运行,则会出现相同的错误

  • 证书是自签名的,并放置在受信任的根证书验证中

  • 该证书仅用于我们服务之间的内部https

  • 如果我将证书添加到certmgr中的个人证书中,错误将消失,服务将正常工作

  • 在我看来,在升级到4.7.2之后,受信任的Ca证书似乎被“忽略”

    将证书放置在受信任证书中时将其添加到Personal不是解决方案

    我无法确定4.7.2中引入的变更


    我遗漏了什么?

    能否提供异常的详细信息,以及失败的代码?由于这是一个自签名证书,您能否提供有关其生成方式的更多信息(将证书的公共部分作为.CER文件提供的额外点数)?代码会告诉我们,但是:这是进行相互身份验证(客户端证书和服务器证书),还是仅进行服务器身份验证?