从.net客户端获取有关WCF ssl证书的到期日期/详细信息

时间:2014-10-28 16:49:59

标签: c# .net wcf ssl

从我的.net客户端代码,有没有办法获取有关WCF服务使用的SSL证书的详细信息?假设我已经可以通过SSL成功连接到服务。

我希望在仪表板上报告服务器证书的到期日期。如果自上次客户端与服务通信后更新/续订了证书,我也会尝试检测该证书。

我们还假设服务器证书是来自godaddy等的真实公共证书,即证书尚未明确导入客户端商店。

有什么想法?我以为我可能会在System.ServiceModel.ClientBase中找到某个地方,我可以在打开连接但未找到任何内容后找到它。

谢谢!

1 个答案:

答案 0 :(得分:0)

最简单的方法可能是在客户端上实现证书验证回调,这样您就有机会在服务器信任之前查看服务器提供的SSL证书:

http://msdn.microsoft.com/en-us/library/aa702579(v=vs.110).aspx