インフラ系SEの技術メモ

雑なエンジニアが低信頼性のメモを書いています。参考程度にとどめてください。

(Linux)curlのkオプションはSSL証明書を無視するか否か

kオプション

コマンドのサンプルに以下が乗っているドキュメントがあり、sは進捗を表示するか否かですがkが分からず。

$ curl -k -s https://xx

で、調べると証明書を無視するか否かでした。

実際のコマンド実行結果

オプション無しでは弾かれますが

$ curl -v -s xx
...
* successfully set certificate verify locations:
...
* TLSv1.3 (OUT), TLS alert, unknown CA (560):
* SSL certificate problem: self signed certificate in certificate chain
* Closing connection 0

ありがと通る。

$ curl -v -k -s xx
...
* successfully set certificate verify locations:
...
* TLSv1.3 (OUT), TLS handshake, Finished (20):
..
< content-length: 239
...

クライアント側で突き進めるのは便利。