如何使用 PowerShell 更改 TLS 版本?
众所周知的传输层安全性 (TLS) 在使用 URI 命令(如 Invoke−WebRequest 或 Invoke−Restmethod 命令)和包命令(如 Find−Package 或 Install−Package)时十分重要,因为这些命令在 Internet 上进行交互,并且 PowerShell 需要 TLS1.2 版本才能进行交互。
使用较低版本的 TLS 时,可能会出现以下错误。
WARNING: Unable to download the list of available providers. Check your internet connection. WARNING: Unable to resolve package source 'https://www.powershellgallery.com/api/v2'. Find-Package : No match was found for the specified search criteria and package name
若要解决上述错误,我们需要更改 TLS 版本。若要检查现有 TLS 版本,可以使用以下命令:
PS C:\> [Net.ServicePointManager]::SecurityProtocol Ssl3, Tls
若要将 TLS 版本更改为 1.2,可以使用以下命令。
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP