一番簡単なのはGoogle Chromeに入っている認証局の証明書を取り出して使う方法だと思う。ではやってみよう。
手順は以下の通り
- Google Chromeでchrome://certificate-manager/crscertsをアクセスする。
- 証明書マネージャのページになるので、そこでChrome Root Storeを選択する。
- ISRG Root X1の証明書を探して、右端の表示アイコンをクリックすると証明書ビューアーに表示される。
- 詳細タブを選択し、右下にあるエクスポートをクリックするとファイル保存になるのでファイルを保存する。
このファイルの中身にISRC Root X1の証明書が入っている。ArduinoIDEのサンプルコードBasicHTTPSClientのコードの中にあるrootCACertificateを取り出した証明書に置き換えればLet’s encryptのTLS証明書を使っているサイトに問題なくTLS (https)でアクセスすることができるようになる。