サーバーに実際の証明書を作成させることはできませんが、セキュリティチェックをしたいと思います。ですから、私が読むと、はのcertsをチェックしているので、以下はあまりにも軽いです。.Netプログラミング:SSL自己署名証明書で検証するもの
ServicePointManager.ServerCertificateValidationCallback = delegate { return true; };
クライアントにx509証明書の確認を依頼することをお勧めしますか?私が.NET言語(C#/ f#)を使用していることを考えると、
1は完全に同意するものとします。発行元のCAを信頼できない限り、残りの証明書はほとんど無意味です。 * real * certsを使用できない場合は、あなたが信頼できるCAを設定する(または既に持っている)かどうかを見て、そこからユーザに証明書を発行してください。 –
はい、これは悪い状況ですが、私はあまりそれほどそうしようとしていません。少なくとも私は、証明書の名前が指定されたURLと一致することを確認します。 – telesphore4