我们使用一个定制的应用程序,它使用矩阵SSL (客户端)在MAC和Linux系统上执行证书验证。我的问题是,Matrix是否保留了中间根和可信根的证书存储缓存,以便根据服务器发送的内容执行其检查?还是像浏览器那样调用OCSP或者使用AIA扩展来验证链呢?或者可以开发矩阵SSL来使用这两种方法?
发布于 2014-10-01 01:34:31
在查看了MatrixSSL的文档之后,我假设:
最后,这是关于您从OpenSSL获得的安全性,即没有主机名检查,只有手动CRL,没有为OCSP记录的API (尽管在OpenSSL中有一个没有文档但相当复杂的API )。
由于您只为您自己的自定义应用程序使用MatrixSSL,我建议您只接受少数由您控制并在应用程序中进行硬编码的特定证书,以保持它的简单和安全。在这种情况下,您将不需要更复杂的东西,如主机名或撤销检查。
发布于 2014-08-01 14:34:51
我想你混淆了两件事。对于浏览器,与我所能想到的任何其他TLS堆栈一样,证书链验证将通过检查证书签名来完成,直到它在其信任存储中找到一个证书为止。(您可以进入浏览器的首选项/选项并检查默认的可信CA)。
然后,为了检查吊销状态,它要么使用CRL、OCSP,要么根本不麻烦,因为撤销是某种破坏。
https://security.stackexchange.com/questions/64467
复制相似问题