シナプスで簡単な HTTPS サーバーを作成し、独自の CA を作成してサーバー証明書に署名しました。すべて Windows (Chrome、Edge) で動作しますが、問題は Android にあります。HTTPS サーバーのみをロードする簡単なテスト アプリケーションがあります。 TWebBrowser 経由。
Chrome またはその他のブラウザーを介してページをロードしようとすると、接続が検証されず、サーバーは TLS1.3 接続が確立されたことを報告し、エラー: エラー: 14094416: SSL ルーチン: ssl3_read_bytes: sslv3 アラート証明書が不明です。 AndroidにCAがインストールされていないため、問題ありません
Android に CA をインストールし、再度 Web ブラウザを開こうとすると、すべて問題ありません
テスト アプリケーションを実行すると、CA がインストールされていないブラウザでサイトを開こうとしたときと同じエラーがサーバーから報告される
2台の電話で試しました.CAをインストールした後にリセットしようとしましたが、何もしませんでした.Androidアプリケーションで権限を設定したり、マニフェストを作成したりする必要がありますか? アプリケーションは、ユーザーがインストールした CA 証明書を認識していないようです。