首页 > 解决方案 > 如何使用 openssl 解析具有奇怪 OID 的 x509 证书?

问题描述

我有以下编号的证书:

“1.3.14.3.2.3”szOID_OIWSEC_md5RSA

“1.2.840.113549.1.1.4”szOID_OIWSEC_shaRSA

openssl 不解析它们,表示不受支持的算法。同时,C# 可以使用类 x509Certificate2 从盒子中解析此类证书。

如何使用 openssl 执行此操作?

标签: c++opensslx509certificate

解决方案


您提到的 OID 来自 NIST OSE 实施者研讨会,现在被认为是旧的,不受 OpenSSL 支持。Microsoft API 似乎支持它们以实现兼容性。

如果你真的想用 OpenSSL 来解决这个问题,你需要调整 OpenSSL。检查以下链接:

https://support.quovadisglobal.com/kb/a471/inserting-custom-oids-into-openssl.aspx


推荐阅读