我如何检查TLS 1.2是否由powershell中的脚本启用

ix0qys7i  于 2022-12-13  发布在  Shell
关注(0)|答案(1)|浏览(231)

Hello im使用以下脚本:

$key = 'HKLM:\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client\'
if (Test-Path $key) {
  $TLS12 = Get-ItemProperty $key
  if ($TLS12.DisabledByDefault -ne 0 -or $TLS12.Enabled -eq 0) {
    Throw "TLS 1.2 Not Enabled"
  }
}

这显示如果在注册表文件被变成1/0,但当我去“互联网选项”和取消标记复选框“使用tls 1.2”这个脚本不显示它被标记为关闭.我怎么能通过脚本选中这个复选框?或在“互联网选项”只显示IE设置?

tct7dpnv

tct7dpnv1#

从技术上讲,这是有效的,但要测试它是否工作(而不仅仅是启用),您可以使用...(Invoke-WebRequest -Uri status.dev.azure.com-UseBasicParsing).StatusDescription
这将调用Azure上的tls1.2特定服务,如果启用了TLS1.2,则将返回错误。
我在网上看到的所有其他答案都相当于说“我怎么才能检查我的车工作正常”,并被告知“确保油箱里有燃料”。我认为建议应该是转动钥匙看看。:)

相关问题