gpt4 book ai didi

powershell 无法创建 ssl/tls 安全

转载 作者:行者123 更新时间:2023-12-02 22:09:55 30 4
gpt4 key购买 nike

我正在使用 powershell 脚本来下载和执行文件,但是自从我走了一段时间以来,我得到了一个无法创建 ssl/tsl 安全 channel 。

$down = New-Object System.Net.WebClient; 
$url = 'url';
$file = 'file';
$down.DownloadFile($url,$file);
$exec = New-Object -com shell.application;
$exec.shellexecute($file);
exit;

最佳答案

应启用 TLS 1.2 以使其正常工作。在 PowerShell 中,您可以通过运行以下代码来了解您的系统支持哪些协议(protocol):

[Enum]::GetNames([Net.SecurityProtocolType]) -contains 'Tls12'

如果结果为 True,则您的系统支持 TLS 1.2。您可以通过运行找出正在使用的协议(protocol):
[System.Net.ServicePointManager]::SecurityProtocol.HasFlag([Net.SecurityProtocolType]::Tls12)

如果结果为 True,则使用 TLS 1.2。但是,您可以使用以下命令显式添加 TLS 1.2:
[Net.ServicePointManager]::SecurityProtocol = [Net.ServicePointManager]::SecurityProtocol -bor [Net.SecurityProtocolType]::Tls12

这应该可以解决这些问题。

关于powershell 无法创建 ssl/tls 安全,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49800534/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com