使用 powershell 在 Windows 10 本地计算机(不是 Windows 服务器)上的 IE 中启用和禁用 TLS 和 SSL

问题描述 投票:0回答:2

我一直在阅读一些文章和 Microsoft 文档,并查看一些 StackOverflow 问题,以在 Internet Explorer(IE) 的“高级”选项卡中更改/切换 tls 和 ssl 设置,但这些脚本对我毫无帮助。到目前为止,我已经尝试过通过 PowerShell 脚本启用 TLS 和禁用 SSL

https://medium.com/think-stack/disabling-tls-1-0-on-your-workstations-eb8377a2bd09

以及其他一些脚本将我指向同一目录。

正在该路径上进行注册表,但 tls 和 ssl 设置不会更改。

请帮助我,我在哪里犯了错误。预先感谢。

windows powershell ssl internet-explorer tls1.2
2个回答
3
投票

IE TLS 和 SSL 设置的 reg 密钥位于此路径下:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings

注册密钥是SecureProtocols。图中圈出的每个协议都会修改相同的注册表项,DWORD 值将是每个复选框的十进制值的十六进制和。您可以在 IE 设置中勾选/取消勾选选项来观察 SecureProtocols 值如何变化。

例如,如果您要检查所有选项,则该值应为 0x00002aa0 (10912)。 PowerShell 脚本应该是这样的:

Set-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings' -name 'SecureProtocols' -value '0x00002aa0' -Type DWord
Write-Host 'Enable All'

其他情况类似,只需更改reg键的值即可。


0
投票

仅供参考,上述答案解决了我的问题(谢谢!),但就我而言,我想要 10240 作为值,以便关闭 SSL 3.0 以及 TLS 1.0 和 1.1。您可以通过运行“inetcpl.cpl”来调出“Internet 选项”,然后转到“高级”选项卡并查找安全协议,从而更轻松地切换各个值。

© www.soinside.com 2019 - 2024. All rights reserved.