Siv*_*nam 5 ssl wget certificate trustedconnection
我在程序中使用wget来使用HTTP协议获取一些文件。在这里,我需要设置安全性,因此我们将HTTP协议移至HTTPS。
更改为HTTPS后如何执行wget。我的意思是如何在两台机器之间建立信任的连接,然后执行wget。
我想确保只能从某些系统执行wget。
首先,如果此计算机位于Internet上,并且SSL证书由受信任的来源签名,则无需指定证书。
但是,如果涉及到自签名证书,则事情会变得更加有趣。
例如:
然后,您需要信任自签名证书的公钥。您将需要将公钥导出为.CER文件。您如何获得SSL证书将决定如何将公共密钥作为.CER
一旦拥有了.CER...
我建议两个选择:
wget --ca-certificate={the_cert_file_path} https://www.google.com
将选项设置为 ~/.wgetrc
ca_certificate={the_cert_file_path}
Run Code Online (Sandbox Code Playgroud)
macOS 用户可以使用该cert.pem文件:
wget --ca-certificate=/etc/ssl/cert.pem
Run Code Online (Sandbox Code Playgroud)
或设置在您的~/.wgetrc:
ca_certificate = /etc/ssl/cert.pem
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40528 次 |
| 最近记录: |