首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >没有公网的cvm通过IE访问同地域cos https链接一直转圈的解决方案

没有公网的cvm通过IE访问同地域cos https链接一直转圈的解决方案

原创
作者头像
Windows技术交流
修改2022-07-01 11:37:32
4320
修改2022-07-01 11:37:32
举报
文章被收录于专栏:Windows技术交流Windows技术交流

没有公网的cvm访问同地域cos是走内网的,很方便,但是cos链接一般是https的,在没有公网的cvm里用IE浏览器是一直转圈

异常抓包:

正常抓包:

正常的很快,访问卡住的情况,等1分钟以上,等下次就正常了,但关闭IE再访问又是卡住一分钟以上,继续访问就正常,关闭IE再打开又这样。

而其他浏览器比如chrome、firefox,包括powershell命令行wget 下载https文件,都正常

深入研究发现,因为IE有个通过公网校验https证书是否吊销的机制,默认是开启的,去掉√就能正常访问https了

https本就需要在公网环境下访问,如果是没有公网的cvm通过内网访问同地域cos,建议用http访问,c# sdk的话,在代码上启用下http:

CosXmlConfig config = new CosXmlConfig.Builder().IsHttps(false)

没公网,IE访问cos,非要用https,那就执行下这3句命令操作注册表2对键值关闭下证书校验,跟上图去掉√是一样的效果

reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v CertificateRevocation /t REG_DWORD /d 0 /f

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v CertificateRevocation /t REG_DWORD /d 0 /f

reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing" /v State /t REG_DWORD /d 0x23e00 /f

如果要加回√,那就执行下另外3句(注意,一对键值一个是0、一个是1,另外一对键值一个是0x23e00 、一个是0x23c00

reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v CertificateRevocation /t REG_DWORD /d 1 /f

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings" /v CertificateRevocation /t REG_DWORD /d 1 /f

reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing" /v State /t REG_DWORD /d 0x23c00 /f

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档