c++ - 如何使用 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 执行此操作?
解决方案
您提到的 OID 来自 NIST OSE 实施者研讨会,现在被认为是旧的,不受 OpenSSL 支持。Microsoft API 似乎支持它们以实现兼容性。
如果你真的想用 OpenSSL 来解决这个问题,你需要调整 OpenSSL。检查以下链接:
https://support.quovadisglobal.com/kb/a471/inserting-custom-oids-into-openssl.aspx
推荐阅读
- php - 带有字段 concat 的语句 WHERE
- vb.net - 如何将图像从 Form1 分配到 Form2
- ruby - memcached:如何清除名称中带有“flushable”的所有键
- doctrine - 运行命令学说错误:模式:更新 symfony
- java - AWS DMS 服务在目标数据库上返回不同格式的 dateTime
- typescript - 为什么我的 Sequelize / Typescript 函数错误“存在具有此名称的两种不同类型,但它们不相关。”?
- scala - 读取文件火花,将具有特定值的字段设置为空或“”
- vba - 如何从单元格中去除阴影并保持内部颜色不变
- jquery - jQuery函数过滤表多输入
- java - 使用 JdbcTemplate 将查询准备为字符串