vbscript下载文件(使用https绕过无效的证书错误)
背景:
使用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绕过无效的证书错误)相关推荐
- github 下载文件加速 https://moeyy.cn/gh-proxy/
GitHub文件链接带不带协议头都可以,支持release.archive以及文件,右键复制出来的链接都是符合标准的. 注意,不支持项目文件夹,请使用Git. 分支源码:https://github. ...
- 嵌入式Linux开发——解决uboot无法使用nfs服务从ubuntu中下载文件(TTT、cannot mount等错误)
前言: 最近在学习正点原子嵌入式Linux开发板uboot的移植实验,移植完之后想测试网络部分的驱动能否工作正常.最后经过测试发现tftp可以正常下载,nfs却一直报错无法下载文件,最后也是折磨了两天 ...
- java如何从https下载链接中下载文件
java如何从https下载链接中下载文件 文章目录 java如何从https下载链接中下载文件 从https 下载文件会存在什么用的问题? 导入安全证书到jdk 下载文件 URL 获取inputSt ...
- linux curl 命令 http请求、下载文件、ftp上传下载
1. curl 命令简介 cURL(CommandLine Uniform Resource Locator),是一个利用 URL 语法,在命令行终端下使用的网络请求工具,支持 HTTP.HTTPS. ...
- 钉钉内置浏览器下载文件(钉钉跨域下载文件、图片等)
刚开始在网上查询到很多资料其中最为广泛的是用<a>download下载,但是会遇到图片.txt.MP4等文件无法下载被浏览器直接打开,后来尝试用blob的方法进行字节流转换,虽然成功了,但 ...
- GitHub镜像站下载文件或克隆仓库
异想之旅:本人原创博客完全手敲,绝对非搬运,全网不可能有重复:本人无团队,仅为技术爱好者进行分享,所有内容不牵扯广告.本人所有文章仅在CSDN.掘金和个人博客(一定是异想之旅域名)发布,除此之外全部是 ...
- PB通过Http协议上传、下载文件
PB通过Http协议上传.下载文件 PB自身也有http组件,但使用起来较为繁琐.VDN作者将http功能通过API的形式封装为HttpClient组件,PB直接调用即可,通过该组件可以便捷的实现文件 ...
- vue-axios下载文件流blob,ie下载报传递给系统调用的数据区域太小.ie文件流下载报错;文件下载失败将blob的错误信息转换成json格式
本次下载是后台文件流传输,前端下载,前端将拿到的下载id和名称downloadName传递给下载方法:如果是多个下载,可以采用数组for循环 情景描述: 1.如果符合导出条件, 后端直接返回数据流,如 ...
- 分析器错误信息: 文件“MagicAjax”的格式无效
错误信息: "/"应用程序中的服务器错误. 配置错误 说明: 在处理向该请求提供服务所需的配置文件时出错.请检查下面的特定错误详细信息并适当地修改配置文件. 分析器错误信息: 文件 ...
最新文章
- [转帖]tar高级教程:增量备份、定时备份、网络备份
- Drupal的高速缓存配置APC
- input标签获取图片文件尺寸
- VTK:几何对象之CylinderExample
- Config配置文件的加解密
- Windows 之 删除文件出现“该项目不在请确认该项目的位置”
- 给新手程序员的16个工作必备小妙招,省下时间去LOL吧!
- php $db-gt;query 行数,php – 如何在CodeIgniter中组合query()和limit()方法
- spring加载xml配置文件
- windows桌面远程工具连接Ubuntu
- 设计模式,六大设计原则,类的特性
- 汉字的Unicode表位置
- PHP实现货币换算的方法
- 知识图谱文献综述(第二章 知识表示学习)
- 我国开始研制电子计算机,我国从( )年开始研制电子计算机。
- 同大取大同小取小口诀图解_不等式取值口诀
- python 写脚本 获取qq好友地理位置_Python获取统计自己的qq群成员信息的方法
- python有中文无法保存_解决python3爬虫无法显示中文的问题
- 2019年第十六届中国研究生数学建模竞赛E题 全球变暖?【分享交流】
- 【运维】浪潮服务器一块硬盘显示红色Offline(或者Failed)解决办法