我一直在阅读一些文章和 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 设置不会更改。
请帮助我,我在哪里犯了错误。预先感谢。
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键的值即可。
仅供参考,上述答案解决了我的问题(谢谢!),但就我而言,我想要 10240 作为值,以便关闭 SSL 3.0 以及 TLS 1.0 和 1.1。您可以通过运行“inetcpl.cpl”来调出“Internet 选项”,然后转到“高级”选项卡并查找安全协议,从而更轻松地切换各个值。