【发布时间】:2019-08-03 08:14:20
【问题描述】:
我正在使用 c# .Net 框架连接到 HTTPS 服务,并想知道 windows 如何检查证书吊销。我用谷歌搜索了几个小时,发现 Windows 同时支持 OCSP 和 CRL。但问题是到底使用的是哪一个?有没有办法在操作系统上或从代码全局配置使用的算法(不使用任何第三方库)?
感谢任何帮助。
【问题讨论】:
我正在使用 c# .Net 框架连接到 HTTPS 服务,并想知道 windows 如何检查证书吊销。我用谷歌搜索了几个小时,发现 Windows 同时支持 OCSP 和 CRL。但问题是到底使用的是哪一个?有没有办法在操作系统上或从代码全局配置使用的算法(不使用任何第三方库)?
感谢任何帮助。
【问题讨论】:
默认行为是:
RevocationOffline 错误。应用程序决定如何应对此错误。这是一个非常非常简单的解释。为了更好地了解 Windows 中的吊销检查是如何工作的,我建议阅读以下文章:
【讨论】:
它通常取决于证书颁发者所支持的机制。但是,如果您的应用程序信任任何证书,则应检查证书吊销,我建议使用 OCSP 。下面概述了 CRL 的一些缺点
【讨论】: