OpenSSL

密码学和 SSL/TLS 工具包

OSSL_STORE-winstore

名称

OSSL_STORE-winstore - OpenSSL 为 Windows 内置的 OSSL_STORE

描述

Windows 的 OSSL_STORE 实现通过 URI 提供对 Windows 系统 ROOT 证书存储的访问,使用 URI 模式 org.openssl.winstore

支持的 URI

只有一个支持的 URI

org.openssl.winstore:

没有授权机构(主机等)、没有路径、没有查询、没有片段。

支持的 OSSL_STORE_SEARCH 操作

OSSL_STORE_SEARCH_by_name(3)

实际上,必须使用它。无法枚举存储中所有可用的证书。

Windows 证书存储功能

除了证书本身中存在的各种约束之外,Windows 证书存储还能够将额外的约束属性与存储中的证书相关联。这包括已记录和未记录的功能

  • 已记录的覆盖 EKU 的功能

  • 未记录的添加名称约束的功能

  • 未记录的覆盖证书到期日期的功能

此 OSSL_STORE 实现不检查此类约束,因此也不遵守此类约束.

但是,一旦使用 OSSL_STORE_load(3) 提取,在 X.509 扩展中具有约束的证书将在 OpenSSL 使用时经过通常的约束检查,因此得到遵守。

另请参见

ossl_store(7), OSSL_STORE_open_ex(3), OSSL_STORE_SEARCH(3)

历史

winstore (org.openssl.winstore) 实现是在 OpenSSL 3.2.0 中添加的。

注释

OpenSSL 在幕后使用 OSSL_DECODER(3) 实现。为了影响使用哪些 OSSL_DECODER(3) 实现,建议使用 OSSL_STORE_open_ex(3) 并设置 propq 参数。

版权所有 2024 OpenSSL 项目作者。保留所有权利。

根据 Apache 许可证 2.0(“许可证”)授权。除非符合许可证,否则您不得使用此文件。您可以在源代码分发中的 LICENSE 文件或 https://www.openssl.org/source/license.html 中获取副本。