[Dev] レプリカ側JUSSIでエラーが発生 ClientConnectorSSLError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:833)')
こんにちは、@yasuです。
Hivemindデータベースのレプリカが準備できました。その他の情報は、https://api.steememory.comを利用してみました。
しかし、実際にアクセスしてみると、認証エラーが発生しました。
curl -s --data '{"jsonrpc":"2.0", "method":"condenser_api.get_account_history", "params":["yasu", -1, 1], "id":1}' https://contabo.steememory.com
CAの証明書がないか、古いときに発生するエラーらしいです。
api.steememory.comのSSL証明書は「Let's Encrypt」を使用していて、無料のSSL証明書で、PCに入っていないかも知れません。
jussiのログ
config.json
get_account_historyの要求で、https://api.steememory.com
を使用する設定。
対策
jussiのコンテナで下記のコマンドを実行する
apt update
apt install ca-certificates ca-certificates-java -y
wget --no-check-certificate https://letsencrypt.org/certs/isrgrootx1.pem -O /usr/local/share/ca-certificates/isrgrootx1.crt
update-ca-certificates
update-ca-certificates --fresh
うまくできたみたい
参考記事
How to make new Lets Encrypt CA certificates trusted
Importing CA certificate into Ubuntu certificates store
https://wiki.tds.tieto.com/display/TDSKB/How+to+make+new+Lets+Encrypt+CA+certificates+trusted