我正在使用Python请求模块(请求(2.7.0))和跟踪URL请求。 这些URL中的大多数应该触发301重定向,但是对于某些域更改也是如此。这些URL是301导致域名更改的地方,即x.y.com最终为a.b.com我获得证书验证失败。但是我已经检查过,该网站上的证书是有效的,并且它不是自签名证书。
对于域名保持不变的其他人,我没有收到任何错误,所以它似乎没有直接链接到SSL,否则其他人也会失败。
另外有趣的是,如果我使用curl而不是请求运行相同的脚本,我不会收到任何错误。
我知道我可以通过设置verify = False来抑制请求错误,但我想知道为什么只有在域名更改时才会发生失败。
此致 AB
答案 0 :(得分:0)
这似乎现在有效。我相信这个问题与旧版本的openssl有关。一旦我升级了,即使不同域的301也没有错误,并且验证设置为True。