Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >The request was aborted: Could not create SSL/TLS secure channel.

The request was aborted: Could not create SSL/TLS secure channel.

原创
作者头像
Windows技术交流
修改于 2021-10-08 11:53:57
修改于 2021-10-08 11:53:57
2.6K0
举报
文章被收录于专栏:Windows技术交流Windows技术交流

invoke-webrequest 一个url 获取文件时报错invoke-webrequest : The request was aborted: Could not create SSL/TLS secure channel.

invoke-webrequest "http://www.7-zip.org/a/7z1900-x64.msi" -outfile "c:\7z1900.msi"

【临时办法】

powershell执行

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

【彻底办法】

通过注册表实现,将以下代码另存为tls1.2_on.reg,双击点“是”导入后,再打开powershell执行[Net.ServicePointManager]::SecurityProtocol 就会显示SystemDefault,这样后续关闭powershell打开也不会有问题了

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319]

"SystemDefaultTlsVersions"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]

"SystemDefaultTlsVersions"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727]

"SystemDefaultTlsVersions"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v2.0.50727]

"SystemDefaultTlsVersions"=dword:00000001

【过程分析】

server2016系统上powershell执行这句命令报错The request was aborted: Could not create SSL/TLS secure channel.

invoke-webrequest "http://www.7-zip.org/a/7z1900-x64.msi" -outfile "c:\7z1900.msi"

server 2016 powershell运行 [Net.ServicePointManager]::SecurityProtocol 查看没有Tls12。

目前Tls12(tls1.2,powershell里如果启用了,会显示Tls12)已是主流,IE浏览器不支持低于Tls12的https访问了,不改造直接访问一些URL会报SSL/TLS相关的error msg。

server 2016需要按照下面的办法改造,server 2019的powershell默认已有tls1.2,无需改造。

https://docs.microsoft.com/zh-cn/powershell/module/powershellget/?view=powershell-7

As of April 2020, the PowerShell Gallery no longer supports Transport Layer Security (TLS) versions 1.0 and 1.1. If you are not using TLS 1.2 or higher, you will receive an error when trying to access the PowerShell Gallery. Use the following command to ensure you are using TLS 1.2:

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

For more information, see the announcement in the PowerShell blog.

powershell里执行[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12只是临时办法,关闭powershell下次再打开powershell还是旧的Ssl3, Tls。永久的办法是通过注册表实现,前面已经陈述。

解决了tls1.2的问题后再访问invoke-webrequest "http://www.7-zip.org/a/7z1900-x64.msi" -outfile "c:\7z1900.msi" 就不报错了,成功get到文件。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
云崽机器人Windows配置的坑
虽然看了较多文档,但实际执行中还是有坑,这往往是因为大多文档随着时间变化就变得片面了,毕竟很难有一成不变的东西。即便是云崽原作者乐鸟本人的文档,有些细节并没有提及。
Windows技术交流
2022/12/27
2.7K2
powershell启用tls1.2
不是的话,临时启用tls1.2,低版本系统比如2008R2的powershell想永久启用tls1.2参考https://cloud.tencent.com/developer/article/old/2288578,通过powershell配置文件实现。
Windows技术交流
2023/05/18
1.5K0
公有云Windows Docker踩坑详述
备注:我用的香港服务器,听说海外机器安装docker、拉Windows镜像快一些,其中docker的安装貌似是从onegetcdn.azureedge.net这个站点下载数据的,这个站点在全球没有分布于国内的节点,只有海外节点,所以用国外服务器来搞会快一些。
Windows技术交流
2020/12/09
6.5K0
2008R2 powershell启用tls1.2安装chocolatey
关于低版本系统tls1.2,这篇文档是我看到整理最好的文档:https://www.xftsoft.com/news/jiaocheng/Could-not-create-SSL-TLS-secure-channel.html
Windows技术交流
2023/05/19
1.3K0
云服务器上如何获取windows productkey
普通电脑上要获取windows productkey,管理员身份打开cmd,执行这句命令即可
Windows技术交流
2021/10/08
9.1K0
powershell2.0的弊端
例如下面代码执行到解压哪一行时就走不下去,所以我才用#注释了它,然后用另一个兼容性高的powershell命令替代了它
Windows技术交流
2024/06/05
3730
低版本windows系统安装dotnet4.8失败报错0x800713-亚洲(Asia)的解决办法
低版本windows系统安装dotnet4.8失败报错0x800713-亚洲(Asia)是因为tls和证书,参考https://www.qinyuanyang.com/post/323.html 能解决
Windows技术交流
2024/04/08
6700
ParSec篡改Windows桌面背景(壁纸,Wallpaper)的解决办法
有些软件比如ParSec可能篡改桌面背景,改了后无法在个性化里修改,按钮灰的,点不了,如下图
Windows技术交流
2024/08/06
2460
【Install-Module : 需要使用 NuGet 提供程序来与基于 NuGet 的存储库交互。请确保已安装 NuGet 提供程序或更高版本。】
【Install-Module : 需要使用 NuGet 提供程序来与基于 NuGet 的存储库交互。请确保已安装 NuGet 提供程序“2.8.5.201”或更高版本。】
Windows技术交流
2023/11/24
9290
当执行Install-Module命令时报错:找不到与指定的搜索条件和程序包名称匹配的项目,请尝试使用Get-PSRepository查看所有可用的注册程序包源
当执行Install-Module命令时报错:找不到与指定的搜索条件和程序包名称匹配的项目,请尝试使用Get-PSRepository查看所有可用的注册程序包源
Windows技术交流
2024/02/02
1.1K0
win10/win11企业版和企业多会话版/企业虚拟桌面版可以通过ProductKey转化
注意:win10/win11企业版和企业多会话版/企业虚拟桌面版通过ProductKey转化(执行我给的那2段含slmgr的powershell命令)重启后生效,重启后,有可能远程不上,报锁定,切换版本可能触发之前设置的net accounts /lockoutthreshold:0失效,如果锁定,在控制台TAT下发net accounts /lockoutthreshold:0后再次尝试远程即可,或者vnc输入密码登录进去执行net accounts /lockoutthreshold:0后再次尝试远程
Windows技术交流
2024/07/04
7920
win7、win10、win11,安装系统跳过创建用户,直接启用 Administrator
1、按 Shift+F10 打开 cmd执行这2句命令启用Administrator
Windows技术交流
2024/04/01
2.8K0
dotnet-install 脚本参考
名称 dotnet-install.ps1| dotnet-install.sh- 用于安装 .NET SDK 和共享运行时的脚本。 概要 视窗: 电源外壳 复制 dotnet-install.ps1 [-Architecture <ARCHITECTURE>] [-AzureFeed] [-Channel <CHANNEL>] [-DryRun] [-FeedCredential] [-InstallDir <DIRECTORY>] [-JSonFile <JSONFILE>]
呆呆
2022/01/05
1.6K0
时间偏差超过15小时(54000秒),无法自动校时的解决方案
借鉴https://blog.csdn.net/weixin_43673589/article/details/109144725
Windows技术交流
2021/12/16
1.7K0
禁止或卸载可能影响渲染的系统服务和计划任务
HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\CoProcManager\AutoDownload,它是用于控制 NVIDIA 协处理器驱动程序的自动下载的。如果您不需要控制 NVIDIA 协处理器驱动程序的自动下载,可以将 AutoDownload 的值设置为 0 来禁用它。
Windows技术交流
2023/10/18
7740
Windows UserData专题:安装Chrome
UserData依赖cloudbase-init,cloudbase-init依赖光驱,请不要禁用cloudbase-init服务或改动它、不要禁用光驱,不要删除光驱盘符,如果有安全软件,可能会拦截cloudbase-init,因为cloudbase-init通过python起作用,安全软件可能会认为这是风险项,因此有必要在安全软件里进行cloudbase-init的信任。
Windows技术交流
2021/12/31
7910
Linux与Windows服务器操作系统安全防御实践指南
最近单位在做等保测评,由本人从事安全运维方面的工作(PS:曾经做过等保等方面的安全服务),所以自然而然的与信安的测评人员一起对接相关业务系统的检查,在做主机系统测评检查时发现了系统中某些配置不符合等保要求,需要对不满足要求的主机做进一步整改,好在我们众多的系统基本都是运行在虚拟机上搭建的kubernetes集群中,这样一来就可以尽可能减少加固系统给应用带来的影响,我们可以一台一台加固更新。
全栈工程师修炼指南
2022/09/29
4.8K0
Linux与Windows服务器操作系统安全防御实践指南
Windows Red Team Cheat Sheet
PsExec, SmbExec, WMIExec, RDP, PTH in general.
鸿鹄实验室
2021/04/15
1.3K0
初始化组件≤cloudbase-init1.1.2的机型A的机器做了自定义镜像买机型B的机器,新机器网络初始化异常的bug如何规避
问题:初始化组件≤cloudbase-init1.1.2的机型A的机器做了自定义镜像买机型B的机器,新机器网络初始化异常
Windows技术交流
2024/09/13
1240
云服务器DIY Win10、Win11自定义镜像
DIY Win10自定义镜像,简单操作的话,用2012R2/2016/2019公共镜像(勿选2022)买台2c4g的S6(不要S5),然后挂个10G的数据盘,从微软官网下载win10 iso到数据盘。
Windows技术交流
2023/10/18
1.9K0
推荐阅读
相关推荐
云崽机器人Windows配置的坑
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档