サーバーによって発行された証明書が有効であることを確認し、確認できない場合はユーザーに選択するよう警告したいと考えています。現在、ユーザーに警告することなく、すべての証明書がフィドラーによって受け入れられているようです。それを行うメカニズムはありますか?おそらく、フィドラーコアサンプルプロジェクトにある次のコードにあります。ルートが信頼されていない自己署名証明書についてユーザーに警告したい。
static void CheckCert(object sender, ValidateServerCertificateEventArgs e)
{
if (null != e.ServerCertificate)
{
Console.WriteLine("Certificate for " + e.ExpectedCN + " was for site " + e.ServerCertificate.Subject + " and errors were " + e.CertificatePolicyErrors.ToString());
if (e.ServerCertificate.Subject.Contains("fiddler2.com"))
{
Console.WriteLine("Got a certificate for fiddler2.com. We'll say this is also good for any other site, like https://fiddlertool.com.");
e.ValidityState = CertificateValidity.ForceValid;
}
}
}