ウェブサイトがあります(https://datashare.is.ed.ac.uk/bitstream/handle/10283/3192/CINIC-10.tar.gz)設定が間違っていることがわかっており、ここから新しいリンク証明書を入手できます。https://whatsmychaincert.com/?datashare.ed.ac.uk
wgetを使用してURLからデータを取得するための正しい証明書を追加する方法
使用コード:
# Download the cinic dataset
cd ../..
mkdir -p data/cinic
wget -P 'data/cinic' wget https://datashare.is.ed.ac.uk/bitstream/handle/10283/3192/CINIC-10.tar.gz
cd data/cinic
tar -xzf CINIC-10.tar.gz
rm CINIC-10.tar.gz
注:私はサーバー上にあるため、sudoアクセス権はありません。また、私はSSL認証が大好きですので、ここで事務的なエラーがある場合はご了承ください。
答え1
サイトが信頼できると確信している場合は、wgetで証明書の確認を簡単にスキップできます--no-check-certificate
。
さらに、whatsmychaincert.comから正しいチェーンをインポートし(ドメインを検索すると正しいチェーンが表示されます)、wgetがフラグと一緒に使用する必要があることを指定するだけです--ca-certificate
。
チェーンをchain.crtとして保存したとしますwget --ca-certificate chain.crt https://datashare.is.ed.ac.uk/bitstream/handle/10283/3192/CINIC-10.tar.gz
。
答え2
言及したURLはdatashare.is.ed.ac.uk
あるサイトから別のサイトにリダイレクトされますdatashare.ed.ac.uk
。
datashare.ed.ac.uk
Web サーバーは中間証明書を提供しません。中間証明書「QuoVadis Europe EV SSL CA G1」をインストールしてホスト証明書ファイルに追加したら、Apacheサービスを再起動する必要があります。
これは壊れたウェブサイトのテストです。 https://www.ssllabs.com/ssltest/analyze.html?d=datashare.ed.ac.uk&hideResults=on