背景:

使用Https从安全站点下载文件来自动安装安全证书,同样的代码可以从http站点正常工作,但目前需要绕过安全错误。

dim xHttp: Set xHttp = createobject("microsoft.xmlhttp")
dim bStrm: Set bStrm = createobject("Adodb.Stream")
xHttp.Open "GET", "https://www.website.com/apps/CertMgr.Exe", False
xHttp.Send
with bStrm.type = 1 '//binary.open.write xHttp.responseBody.savetofile "c:\CertMgr.Exe", 2 '//overwrite
end with

方法:

您需要从MSXML2.XMLHTTP切换到MSXML2.ServerXMLHTTP并使用值为SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS的setOption方法。只需在Open和Send之间进行调用即可。这是使用新代码更新的示例。

# 这里需要定义一个常量
const SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = 13056dim xHttp: Set xHttp = createobject("MSXML2.ServerXMLHTTP")
dim bStrm: Set bStrm = createobject("Adodb.Stream")
xHttp.Open "GET", "https://www.website.com/apps/CertMgr.Exe", False# 在这里添加调用
xHttp.setOption 2, SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORSxHttp.Send
with bStrm.type = 1 '//binary.open.write xHttp.responseBody.savetofile "c:\CertMgr.Exe", 2 '//overwrite
end with

参考资料:
1、https://oomake.com/question/1249856 20200609
2、http://www.uwenku.com/question/p-uwfnqlxm-tx.html 20200609

vbscript下载文件(使用https绕过无效的证书错误)相关推荐

  1. github 下载文件加速 https://moeyy.cn/gh-proxy/

    GitHub文件链接带不带协议头都可以,支持release.archive以及文件,右键复制出来的链接都是符合标准的. 注意,不支持项目文件夹,请使用Git. 分支源码:https://github. ...

  2. 嵌入式Linux开发——解决uboot无法使用nfs服务从ubuntu中下载文件(TTT、cannot mount等错误)

    前言: 最近在学习正点原子嵌入式Linux开发板uboot的移植实验,移植完之后想测试网络部分的驱动能否工作正常.最后经过测试发现tftp可以正常下载,nfs却一直报错无法下载文件,最后也是折磨了两天 ...

  3. java如何从https下载链接中下载文件

    java如何从https下载链接中下载文件 文章目录 java如何从https下载链接中下载文件 从https 下载文件会存在什么用的问题? 导入安全证书到jdk 下载文件 URL 获取inputSt ...

  4. linux curl 命令 http请求、下载文件、ftp上传下载

    1. curl 命令简介 cURL(CommandLine Uniform Resource Locator),是一个利用 URL 语法,在命令行终端下使用的网络请求工具,支持 HTTP.HTTPS. ...

  5. 钉钉内置浏览器下载文件(钉钉跨域下载文件、图片等)

    刚开始在网上查询到很多资料其中最为广泛的是用<a>download下载,但是会遇到图片.txt.MP4等文件无法下载被浏览器直接打开,后来尝试用blob的方法进行字节流转换,虽然成功了,但 ...

  6. GitHub镜像站下载文件或克隆仓库

    异想之旅:本人原创博客完全手敲,绝对非搬运,全网不可能有重复:本人无团队,仅为技术爱好者进行分享,所有内容不牵扯广告.本人所有文章仅在CSDN.掘金和个人博客(一定是异想之旅域名)发布,除此之外全部是 ...

  7. PB通过Http协议上传、下载文件

    PB通过Http协议上传.下载文件 PB自身也有http组件,但使用起来较为繁琐.VDN作者将http功能通过API的形式封装为HttpClient组件,PB直接调用即可,通过该组件可以便捷的实现文件 ...

  8. vue-axios下载文件流blob,ie下载报传递给系统调用的数据区域太小.ie文件流下载报错;文件下载失败将blob的错误信息转换成json格式

    本次下载是后台文件流传输,前端下载,前端将拿到的下载id和名称downloadName传递给下载方法:如果是多个下载,可以采用数组for循环 情景描述: 1.如果符合导出条件, 后端直接返回数据流,如 ...

  9. 分析器错误信息: 文件“MagicAjax”的格式无效

    错误信息: "/"应用程序中的服务器错误. 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件. 分析器错误信息: 文件 ...

最新文章

  1. [转帖]tar高级教程:增量备份、定时备份、网络备份
  2. Drupal的高速缓存配置APC
  3. input标签获取图片文件尺寸
  4. VTK:几何对象之CylinderExample
  5. Config配置文件的加解密
  6. Windows 之 删除文件出现“该项目不在请确认该项目的位置”
  7. 给新手程序员的16个工作必备小妙招,省下时间去LOL吧!
  8. php $db-gt;query 行数,php – 如何在CodeIgniter中组合query()和limit()方法
  9. spring加载xml配置文件
  10. windows桌面远程工具连接Ubuntu
  11. 设计模式,六大设计原则,类的特性
  12. 汉字的Unicode表位置
  13. PHP实现货币换算的方法
  14. 知识图谱文献综述(第二章 知识表示学习)
  15. 我国开始研制电子计算机,我国从( )年开始研制电子计算机。
  16. 同大取大同小取小口诀图解_不等式取值口诀
  17. python 写脚本 获取qq好友地理位置_Python获取统计自己的qq群成员信息的方法
  18. python有中文无法保存_解决python3爬虫无法显示中文的问题
  19. 2019年第十六届中国研究生数学建模竞赛E题 全球变暖?【分享交流】
  20. 【运维】浪潮服务器一块硬盘显示红色Offline(或者Failed)解决办法

热门文章

  1. 后台打log(便于查看问题和调试)方法
  2. IBM DS3400换电池后报错Individual Drive –Degraded path
  3. 移动apn接入点哪个快_中国移动接入点设置哪个快
  4. GitHub Actions 入门教程
  5. QComboBox实现下拉框check勾选
  6. C语言数据的表现形式及其运算
  7. ps aux 中rss的单位
  8. 漫画喵的100行Python代码逆袭
  9. ps中怎么导出tif_PS中图像常用的2种存储格式——TIFF/JPEG
  10. 迪文串口屏幕DMG10600T101_01WTR实现图片切换并和串口通讯