【问题标题】:How to check TLS version of request when web service is called via button click?通过单击按钮调用 Web 服务时如何检查请求的 TLS 版本?
【发布时间】:2021-09-07 17:06:52
【问题描述】:

在 Internet Explorer 中,我打开了一个网站。然后单击网页上的一个按钮,该按钮对位于 3rd 方服务器上的 API 进行安全调用。

有什么方法可以检查 Internet Explorer 使用什么版本的 ssl/tls 来进行此 api 调用?

我知道我可以看到 IE 文件-> 属性,但这给了我当前连接(网页的)ssl/tls 版本。我想在哪里查看用于发出 api 请求的 ssl/tls 版本(单击按钮时)。

【问题讨论】:

  • 请问您是否有机会检查我的答案?如果您有任何其他问题,我很乐意为您提供帮助。

标签: ssl internet-explorer internet-explorer-11 tls1.2 ie11-developer-tools


【解决方案1】:

TLS 参数在 TLS 握手期间协商(当您最初连接到站点时),并且取决于浏览器和服务器功能。

因此,无法仅从浏览器本身检查浏览器关于 TLS 的功能。您至少需要与某个服务器建立 https 连接,然后该服务器会将来自成功握手的信息回显给您。

例如在.NET中,可以通过ServicePointManager.SecurityProtocol属性查看其版本信息。从 .NET Framework 4.7 开始,此属性的默认值为 SecurityProtocolType.SystemDefault。更多信息可以参考this document

【讨论】:

    猜你喜欢
    • 2021-09-15
    • 1970-01-01
    • 2020-11-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-31
    • 2021-09-30
    • 2022-08-15
    • 1970-01-01
    相关资源
    最近更新 更多