如何使用ws与ssl证书

时间:2014-03-09 12:11:22

标签: ssl certificate wget trustedconnection

我在程序中使用wget来使用HTTP协议获取一些文件。在这里,我需要设置安全性,因此我们将 HTTP 协议移至 HTTPS

更改为 HTTPS 后如何执行wget。我的意思是如何在两台机器之间建立可信连接然后执行wget。

我想确保wget只能从某个系统执行。

2 个答案:

答案 0 :(得分:4)

第1步:SSL证书

首先,如果此机器在互联网上且SSL证书由可信来源签名,则无需指定证书。

但是,如果涉及自签名证书,事情会变得更有趣。

例如:

  • 如果此计算机使用自签名证书,或
  • 如果您使用的是具有重新加密所有https连接的代理的网络

然后,您需要信任自签名证书的公钥。您需要将publick键导出为.CER文件。如何获得SSL证书将决定如何获得publick key as a .CER

获得.CER然后......

第2步:信任证书

我建议两个选项:

选项一

wget --ca-certificate={the_cert_file_path} https://www.google.com

选项二

~/.wgetrc

上设置选项
ca_certificate={the_cert_file_path}

其他资源

答案 1 :(得分:0)

macOS用户可以使用cert.pem文件:

wget --ca-certificate=/etc/ssl/cert.pem

或在您的~/.wgetrc中进行设置:

ca-certificate = /etc/ssl/cert.pem