MSXML2.ServerXMLHTTP & HTTPS & 证书过期 — msxml3.dll '80072f05'

昨天测试一个几天前写的一个应用,时不时的报错:

msxml3.dll  ‘80072f05‘

The date in the certificate is invalid or has expired

经过上午3个小时的努力,终于找到原因和解决办法。

原因: 证书过期

解决办法:

Dim xmlhttp
Set xmlhttp = Server.CreateObject("MSXML2.ServerXMLHTTP")
      
xmlhttp.setOption(2) = 13056 ‘解决因证书错误(证书过期): xmlhttp.send (data) ‘有可能抛出: The date in the certificate is invalid or has expired

这个办法来自: http://geekswithblogs.net/narent/archive/2008/09/24/125418.aspx

Following code will display error: The date in the certificate is invalid or has expired. if the SSL cerificate on the server is expired.

set objHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
objHttp.Open "POST", "https://<POSTURL>", false
objHttp.send objRequest

We need to update the SSL certificate to get it work, we can also ignore the above error just by adding following highlightrd lines in the code, in that case communication will no longer be secure.

Const SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS = 13056
set objHttp = Server.CreateObject("MSXML2.ServerXMLHTTP.3.0")
objHttp.setOption(2) = SXH_SERVER_CERT_IGNORE_ALL_SERVER_ERRORS
objHttp.Open "POST", "https://<POSTURL>", false
objHttp.send objRequest

2013-04-17

MSXML2.ServerXMLHTTP & HTTPS & 证书过期 — msxml3.dll '80072f05'

时间: 2024-11-03 03:36:38

MSXML2.ServerXMLHTTP & HTTPS & 证书过期 — msxml3.dll '80072f05'的相关文章

https证书过期问题

这个是以前配置证书的文章,同时更新证书的有效的一篇文章 最近网站的https证书过期了,造成无法对外提供服务,怀疑是当时配置的自动更新没有起作用. 然后去后台更新https证书,却遇到了问题,使用的具体命令和报错信息: sudo certbot renew --dry-run Attempting to renew cert (cloudappservice.top) from /etc/letsencrypt/renewal/cloudappservice.top.conf produced

网站https安全证书过期怎么办?https安全证书过期什么原因?

一.网站https安全证书过期原因分析: 1.当前电脑系统时间错误,所有的http安全证书都有颁发日期和截止日期,电脑系统时间在证书有效时间区间之外有可能导致浏览器提示网站https安全证书已过期或还未生效. 2.网站的https安全证书确实已经过期,根据https安全证书签发国际标准,https安全证书颁发不能超过39个月. 3.站点引用其它部署了https安全证书的外链,如果这个外链的证书过期了也会提示相应的错误. 能检测出外链有证书错误的终端设备有:手机浏览器.PC端IE6 (IE6以上的

Asp 将MSXML2.serverXMLHTTP返回的responseBody 内容转换成支持中文编码

参考:ASP四个小技巧,抓取网页:GetBody,字节转字符BytesToBstr,正则表达式测试方法,生成静态页 Function GetBody(weburl) '创建对象 Dim ObjXMLHTTP Set ObjXMLHTTP=Server.CreateObject("MSXML2.serverXMLHTTP") '请求文件,以异步形式 ObjXMLHTTP.Open "GET",weburl,False '此信息必须在send前一个设置否则将出错&quo

沃通SSL精灵,让网站HTTPS永不过期

告别HTTP明文"裸奔"时代 百度.阿里巴巴.必应等越来越多的互联网巨头相继启用全站HTTPS加密,保护用户数据和隐私安全,逐步告别HTTP明文"裸奔"时代.受巨头示范作用影响,越来越多的网站意识到启用HTTPS加密的重要性.接下来要考虑的,就是如何快速部署SSL证书,启用HTTPS的问题了. 沃通SSL精灵,让网站HTTPS永不过期 SSL证书是实现HTTPS加密连接的必备产品,需要向CA机构申请,验证服务器身份后签发.部署过SSL证书的人都知道,申请和部署一张S

msxml3.dll 错误&#39;800c0005&#39; 系统未找到指定的资源错误

索了一下,产生msxml3.dll 错误 '800c0005'有以下几种原因: 引用内容: 1.url不存在 2.防火墙问题 3.没有启用Web服务扩展的 4.msxml3.dll损坏了 以上几个原因,第一点url不存在-----我的url肯定是存在的,而肯该程序我以前用过没有问题,也没有更改过程序,所以肯定不是这个原因. 第二点至第四点就是服务器的问题了,可能服务器的配置更改. 问题2的解决办法:关掉防火墙或在防火墙中将SYSTEM32目录中的DLLHOST.EXE文件加为信任文件,允许进入和

htmlunit 解决https证书不信任问题

代码如下  @Test     public void testHtmlUnit() throws Exception {         WebClient client = new WebClient(BrowserVersion.CHROME); //        client.getOptions().setUseInsecureSSL(true);         HtmlPage page = client.getPage("https://10.167.33.50/user&qu

安卓和ios的app证书过期的相关问题汇总

一,ios的APP的发布流程请见:ios的APP的发布流程 http://www.jianshu.com/p/b1b77d804254 这篇文章写得很好很全面 二,app证书过期了怎么办: IOS的情况: 证书过期不会影响已上架 AppStore 下架,但是推送会出问题,更新推送证书也不用下架重新发布,可以重新生成,只要保证 developer.apple.com 中那个 APP ID 的推送证书和推送服务器上的一致即可. 安卓的情况: ? 数字证书都是有有效期的,Android只是在应用程序安

修改kubeadm证书过期时间

kubernetes集群三步安装 修改kubeadm证书过期时间 本文通过修改kubeadm源码让kubeadm默认的一年证书过期时间修改为99年 我已经编译好了一个放在了github上,有需要的可以直接下 代码编译 编译环境镜像我已经放到dockerhub上了:fanux/kubernetes-build:v1.0.0 首先clone k8s 代码: git clone https://github.com/kubernetes/kubernetes 挂载到镜像中编译 docker run -

Elasticsearch证书过期更新

elasticsearch证书过期更新. 1.查看ES证书状态 curl -XGET -u admin:passwd 'http://IP:9200/_license' { "license" : { "status" : "expired", "uid" : "ffe075ec-b906-450f-a614-e308310a032c", "type" : "trial&quo