環境:
macOS hight sierra
perl 5.18.2
connpassのAPIを叩いてくれるソースコードを実行したところで、次のエラーが起きました。
Fetch error: 500 Can't verify SSL peers without knowing which Certificate Authorities to trust at XXXXXXXXXXXXXXXXXXXXX
オレオレ証明書が足りないということなので、証明書を入れてあげましょう
#cpanmがインストールされている前提で、 Mozilla::CAのモジュールをインストールします
$ cpanm Mozilla::CA
#モジュールがインストール成功か確認します。エラーがなければ成功です。
$ perl -MMozilla::CA
Mozilla::CAはどんなことをしているかの原文を次のように記述されています。(理解はできていません)
Mozilla::CA provides a copy of Mozilla's bundle of Certificate Authority certificates in a form that can be consumed by modules and libraries based on OpenSSL.
The module provide a single function:
SSL_ca_file()
Returns the absolute path to the Mozilla's CA cert bundle PEM file.