自分で配布せずSSL_CTX
に、信頼できるCA証明書の妥当なセットを使用してOpenSSLコンテキスト()を設定する方法はありますか?私はそれらを最新の状態に保つ責任を望んでいません。IMOの最新のオペレーティングシステムは、サービスとして「信頼できるCA証明書を取得する」ことを提供する必要がありますが、それが実際に当てはまるかどうかはわかりません。
このコードを3回(Windows用に1回、Mac OS X用に1回、Linux用に1回)記述してもかまいませんが、それを制限したいと思います。特に、インストールされているブラウザを探して信頼できる証明書を抽出しようとするコードを作成しようとはしません。(どうやらこれは非常に間違っているのは簡単です。)
Linuxの最近のバージョンに対する答えは、(そのファイルが存在する場合)で呼び出すことのようSSL_CTX_load_verify_locations
です/etc/ssl/certs/ca-certificates.crt
。
WindowsとMacOSXの簡単な答えはありますか?