如果我从 HTTP URL 下载文件,一切正常,system("wget -O filename http://www.example.com")
会下载该文件。
如果我尝试使用 system("wget -O filename https://www.example2.com")
仅从 HTTPS URL 下载文件(因此我无法使用 HTTP 访问它),wget 给出我的一个错误:
"Impossible to verify the certificate of URL, released by "CERTIFICATE AUTORITY name": Impossible to verify locally the authority of the issuer. Impossible to establish a SSL connection."
该网站不需要密码,事实上,如果我在浏览器中输入“https://www.example2.com/filename”,它就会下载该文件。 我应该怎么办? 我想强调的是,浏览器无法到达“http://www.example2.com/filename ”,并且它不会下载该文件,但如果我输入“https://www.example2.com/filename ”,浏览器就会下载该文件。因此仅限 HTTPS。
最佳答案
我认为--no-check-certificate
选项就是您正在寻找的。p>
关于ssl - wget 拒绝通过 https 下载文件,但 http 工作正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35082086/