当前位置: 首页 > 知识库问答 >
问题:

在Windows Server 2008 R2上使用IIS7.5使用TLS1.2发出请求

王兴腾
2023-03-14

我有一个用C#制作的Web服务。它使用其他 Web 服务,但它始终使用 SSL3 或 TLS1.0。

我把注册表改成了这样的链接:https://www . derekseaman . com/2010/06/enable-TLS-12-AES-256-and-sha-256-in . html # uds-search-results

如果在注册表上,我禁用TLS1.0,它会尝试使用SSL3发出请求,如果我禁用SSL3,它不会发出请求。如果我只将TLS1.2密码放在gpedit上,它不会发出请求。我认为TLS1.2仅在回答请求时有效,而不是在消费时。

这是IIS使用的密码套件:

TLS 1.0:

密码套件:TLS _ RSA _ WITH _ AES _ 128 _ CBC _ SHA(0x 002 f)密码套件:TLS _ RSA _ WITH _ AES _ 256 _ CBC _ SHA(0x 0035)密码套件:TLS _ RSA _ WITH _ RC4 _ 128 _ SHA(0x 0005)密码套件:TLS _ RSA _ WITH _ 3 des _ EDE _ CBC _ SHA(0x 000 a)密码套件:TLS _ ECD he _ RSA _ WITH _ AES _ 128 _ CBC _ SHA(x

SSL3:

密码套件:TLS_ RSA_

如果我使用独立的c#应用程序,它会使用TLS1.2,但当它由IIS管理时,不会这样做。

我使用的是运行在.NET4.0上的.NET3.5(在project的属性上,我有.NET 3.5,在web.config上,我也有)。这是因为我需要使用WSE3。Net的运行时是v4.0.30319

共有1个答案

梁巴英
2023-03-14

要在旧版本的.NET上支持TLS 1.1/1.2作为客户端,您需要在ServicePointManager上启用这些协议。

但通常用于此操作的枚举没有必要的字段,但如果安装完全修补,则基础值确实有效。使用VB.Net(因为它是我必须掌握的代码):

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls _
                    Or DirectCast(&H300, SecurityProtocolType) _
                    Or DirectCast(&HC00, SecurityProtocolType)
 类似资料:
  • 问题内容: 我想使用Tor向网页发出多个GET请求。我想为每个请求使用不同的ipaddress。 使用此,我提出了一个请求。如何更改ipaddress来做另一个? 问题答案: 这是您要使用的代码(使用来下载词干包) 祝你好运,希望能成功。

  • 本文向大家介绍如何使用Swift在iOS App上发出HTTP请求?,包括了如何使用Swift在iOS App上发出HTTP请求?的使用技巧和注意事项,需要的朋友参考一下 要在iOS中发出http请求,我们将使用DataTask和会话。我们将创建配置,会话,URL,请求和dataTask对象。让我们看看我们将要执行的步骤。 HTTP请求的类型可以不同,这取决于我们要对服务器发出的请求类型。以下是请

  • 我真的很惊讶,因为看起来太低级了,失去了http代理的简单性,发出http请求似乎应该放在核心库集中(我意识到这是非常主观的)。 删除HTTP代理的理由是什么?它不符合Clojure的核心哲学吗?对于用于基本HTTP请求的最佳库有什么建议?

  • 本文向大家介绍如何使用Swift在iOS App上发出HTTP POST请求?,包括了如何使用Swift在iOS App上发出HTTP POST请求?的使用技巧和注意事项,需要的朋友参考一下 要在iOS中发出http请求,我们将使用DataTask和会话。我们将创建配置,会话,URL,请求和dataTask对象。让我们看看我们将要执行的步骤。 首先我们需要创建一个会话对象,这是默认配置。 然后,我

  • 问题内容: 我有以下JSON响应 我为GSON请求创建了以下类。如何发出GSON请求并使用截击请求存储响应的值。GSON请求应该是什么样的? 问题答案: 只需按以下步骤创建一个类(取自Android Developer Docs ) 现在,在您的类文件(活动)中,只需按如下所示调用此类: 我们还需要创建两种方法- -收到来自的回复 -处理任何错误 如下: 和 我希望这会有意义。

  • 问题内容: 这是根据提供的示例验证geoJSON的代码: 我正在尝试使用以下代码进行验证: 在此,我提出实际要求: 我在Chrome控制台中收到此错误: 标题 这是与请求相关的数据: 问题答案: 您不应该将其设置为请求标头,而是响应标头。 您可以从响应中看到服务器将接受哪些请求标头: 错误消息告诉您: 似乎也可能不接受。