[解決済み] CygwinでHTTPSのURLでwgetを実行したときに、証明書エラーを修正するにはどうすればよいですか?
2022-04-14 17:04:01
質問
例えば、次のように実行します。
wget https://www.dropbox.com
を実行すると、次のようなエラーが発生します。
ERROR: The certificate of `www.dropbox.com' is not trusted.
ERROR: The certificate of `www.dropbox.com' hasn't got a known issuer.
解決方法は?
この辺の雑な解決策を見ていると、やっぱりちゃんとした解決策を書かないといけないような気がしてきました。
まず
cygwin パッケージをインストールする必要があります。
ca-certificates
をCygwinのsetup.exeで実行し、証明書を取得します。
証明書のダウンロードにcurlや類似のハックを使用しないでください(近隣の回答がアドバイスしています)。 これは基本的に安全でなく、システムを危険にさらす可能性があります。
2つ目。
というのも、Cygwin環境ではデフォルトで証明書を拾わないからです。もし、コマンドラインパラメータの
--ca-directory=/usr/ssl/certs
(シェルスクリプトに最適) または
ca_directory = /usr/ssl/certs
に
~/.wgetrc
ファイルを作成します。
を実行することで修正することもできます。
ln -sT /usr/ssl /etc/ssl
他の回答で指摘されているように、それはうまくいくだろうが
管理者権限がある場合のみ。
私が説明した他の解決策では、その必要はありません。
関連
-
[解決済み] OpenSSLを使用して自己署名入りSSL証明書を生成する方法を教えてください。
-
[解決済み] 自己署名入りの証明書をgitに受け入れさせるにはどうしたらいいですか?
-
[解決済み] サーバーから証明書を取得するためにopensslを使用する
-
[解決済み] HttpClient over HTTPSを使用してすべての証明書を信頼する
-
[解決済み] node.jsのhttps.requestで無効な自己署名入りssl証明書を無視する?
-
[解決済み】自己署名付きlocalhost証明書をChromeが受け入れるようにする方法
-
[解決済み】ファイアウォール越しにHTTPSでGitHubにアクセスしようとすると、SSL証明書が拒否される。
-
[解決済み】HTTP基本認証の認証情報をURLで渡し、暗号化する。
-
[解決済み] [Solved] javax.net.ssl.SSLHandshakeException の解決: sun.security.validator.ValidatorException: PKIX パスの構築に失敗しました エラー?
-
[解決済み] HTTPSではGETデータも暗号化されるのですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン