通过c#代码验证谷歌证书?

时间:2012-11-08 09:09:16

标签: c# .net security authentication .net-4.0

当我浏览 google.com 时,我可以点击地址栏确保 google.com

enter image description here enter image description here

但是我们假设谷歌暴露Service1,而我 - 使用c#使用此服务(wcf) -

我的服务如何确保他连接到google.com?

我知道这里涉及证书。

我已经知道如何从我的商店读取本地证书。但是这张证书不在我的商店里。

问题:

如何(以及阶段)可以阅读Google的证书数据并确保我与他们联系?

谢谢。

1 个答案:

答案 0 :(得分:0)

ServicePointManager.ServerCertificateValidationCallback = 
    (sender, certificate, chain, policyError) => {
        var subject = certificate.Subject;
        return subject == "CN=www.google.com, O=Google Inc, L=Mountain View, S=California, C=US";
    };