問題の現象と、その対策
やる夫RSSアプリがサーバと通信する際に、サーバはLet's Encryptが発行した証明書を使用しています。2023年11月11日ごろより、Android 7.0以下で証明書の検証に失敗するようになりました。原因は不明です。
この検証を失敗しないようにするため、Let's Encryptの証明書をインストールします。Android7.0ではアプリバージョン3.12.4_betaより対応しましたがAndroid6以下では対応できないので、このページの手動対応が必要になります。
[補足] Let's Encryptでは2021年にAndroid 7.1以下のサポートを打ち切る予定でしたが、2024年に延期しています。つまり2024年には、やる夫RSSアプリで起きていることが、ほかのLet's Encryptを利用しているサービスでも発生するはずでした。本件との関連があるのではと考えています。
証明書のインストール
1 Let's Encryptから証明書(isrgrootx1.pem)をダウンロードする。
https://letsencrypt.org/certs/isrgrootx1.pem <-- このリンクからダウンロードしてください。
2 Androidの設定を起動し、[セキュリティ]を選択する。
3 [SDカードからインストール]を選択する。
4 先にダウンロードした証明書(isrgrootx1.pem)を選択する。
5 適当な名前をつけて[OK]を押す。
このあとパスワードの設定を求められるので、適当につけてください。
6 以上で完了ですが、もし証明書を削除したい場合は、画像の場所から削除できます。