在Python中,我可以运行
import requests
url = "https://www.cij.gov.ar/d/sentencia-SGU-afb60c47-0de3-4e3f-869f-ff0d4abcb1a8.pdf"
requests.get(url, verify = False)
以便绕过“缺少证书”异常。
但是,执行Downloads.download("https://www.cij.gov.ar/d/sentencia-SGU-afb60c47-0de3-4e3f-869f-ff0d4abcb1a8.pdf")
会引发ERROR: Cert verify failed: BADCERT_NOT_TRUSTED while requesting
。
有没有办法也在Julia中禁用检查?
(If答案涉及到切换一些环境变量,我希望在VSCODE Julia扩展中执行此操作,该扩展并不总是像常规REPL那样查看相同的变量...)
2条答案
按热度按时间pgccezyw1#
您可以使用HTTP.jl(我使用了一个已损坏证书的URL-您的示例似乎有一个有效的证书):
现在,
val.body
包含了您需要的所有字节,您可以将其保存到文件中。oxalkeyp2#
问题是服务器的SSL质量很低,尽管大多数浏览器都接受它,Python显然也接受。它有一个不完整的链:
https://www.ssllabs.com/ssltest/analyze.html?d=www.cij.gov.ar&latest
也许你可以直接在你的机器上安装网站的证书作为信任的,所以curl并不禁止它。我不知道为什么curl,这是下载,jl使用,被设置为禁止B级连接。