こんにちは、さるまりんです。
小ネタです。
curlコマンドでサイトにアクセスする際に次のようなエラーが発生しました。
curl: (51) SSL: no alternative certificate subject name matches target host name 'xxx.xxx.xxx.xxx'
これを回避する方法をメモしておきます。
例えばこのサイトのトップページのhtmlをファイルで取得したい時は-oオプションを使って
curl https://salumarine.com/ -o index.html
とするのですが、これで上記のようなエラーが発生した場合、
-k/--insecureオプションをつけることで、証明書のエラーを無視することができます。
curl -k https://salumarine.com/ -o index.html
もしくは
curl --insecure https://salumarine.com/ -o index.html
です。
セキュリティ的に無視するのがダメな時ももちろんあると思いますが、明らかに無視しても大丈夫な時はこの方法が使えます。
curlコマンドは様々なことができるので使いこなせるようになりたいです。
読んでくださってありがとうございます。
それではまた!