wgetでクライアント証明書を使用できません。ドキュメントでは、-certificateフラグの使用について説明しています。
証明書フラグの使用は明らかです。クライアント証明書のPEMバージョンを使用するように設定しました。
しかし、接続すると次のエラーが発生します。
HTTP request sent, awaiting response... Read error (error:14094410:SSL routines:
SSL3_READ_BYTES:sslv3 alert handshake failure; error:140940E5:SSL routines:SSL3_
READ_BYTES:ssl handshake failure) in headers.
Giving up.
sslハンドシェイクの失敗は、クライアントが正しいクライアント証明書を提供しなかったことを意味します。それでも私が使用するクライアント証明書はブラウザで動作します。
注:サーバーでクライアント認証を無効にすると、wgetが接続できます。注:curlの使用をお勧めしますが、切り替えは避けたいです。