プログラムでwgetを使用して、HTTPプロトコルを使用してファイルを取得しています。ここでセキュリティを設定する必要があるので、[〜#〜] http [〜#〜]プロトコルを[〜#〜] https [〜#〜]に移動しました。
[〜#〜] https [〜#〜] wgetの実行方法に変更した後。つまり、2台のマシン間で信頼できる接続を確立してからwgetを実行する方法です。
Wgetが特定のシステムからのみ実行できることを確認したいと思います。
まず最初に、このマシンがインターネット上にあり、SSL証明書が信頼できるソースによって署名されている場合、証明書を指定する必要はありません。
ただし、自己署名証明書が含まれている場合は、もう少し興味深いものになります。
例えば:
次に、自己署名証明書の公開鍵を信頼する必要があります。公開鍵を.CER
ファイルとしてエクスポートする必要があります。 SSL証明書を取得する方法によって、取得方法が決まります .CER
としての公開鍵
.CER
を取得したら、...
私は2つのオプションを提案します:
wget --ca-certificate={the_cert_file_path} https://www.google.com
~/.wgetrc
でオプションを設定します
ca_certificate={the_cert_file_path}
macOSユーザーはcert.pem
ファイルを使用できます。
wget --ca-certificate=/etc/ssl/cert.pem
または~/.wgetrc
に設定:
ca-certificate = /etc/ssl/cert.pem