I am using wget in my program to get some file using HTTP protocol. Here i need to set security so we moved HTTP protocol to HTTPS.
After changing to HTTPS how to perform wget. I mean how to make trusted connection between two machines then perform wget.
I want to make sure that wget can be performed from certain system only.
First things first, if this machine is on the internet and the SSL certificate is signed by a trusted source, there is no need to specify a certificate.
However, if there is a self signed certificate involved things get a little more interesting.
For example:
Then you need to trust the public key of the self signed certificate. You will need to export the public key as a .CER
file. How you got the SSL certificate will determine how you get the public key as a .CER
Once you have the .CER
then...
I suggest two options:
wget --ca-certificate={the_cert_file_path} https://www.google.com
set the option on ~/.wgetrc
ca_certificate={the_cert_file_path}