从我的.net客户端代码,有没有办法获取有关WCF服务使用的SSL证书的详细信息?假设我已经可以通过SSL成功连接到服务。
我希望在仪表板上报告服务器证书的到期日期。如果自上次客户端与服务通信后更新/续订了证书,我也会尝试检测该证书。
我们还假设服务器证书是来自godaddy等的真实公共证书,即证书尚未明确导入客户端商店。
有什么想法?我以为我可能会在System.ServiceModel.ClientBase中找到某个地方,我可以在打开连接但未找到任何内容后找到它。
谢谢!
答案 0 :(得分:0)
最简单的方法可能是在客户端上实现证书验证回调,这样您就有机会在服务器信任之前查看服务器提供的SSL证书:
http://msdn.microsoft.com/en-us/library/aa702579(v=vs.110).aspx