市面上常见的Openssl并不支持OER编码,上网查阅相关资料后也是十分的冷门
因此想在此提问一下有没有了解相关方面的高人指点一二,在此表示十分感激。
如何基于OER编码生成Root证书以及CA证书
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
๑҉ 晴天 2024-05-10 10:46关注OpenSSL是一个广泛使用的开源软件库,它实现了SSL和TLS协议,以及一个全功能的通用加密库。OpenSSL确实支持多种编码和加密标准,但是正如你所发现的,它并不直接支持OER(Optimized Encoding Rules)编码。
OER是ASN.1(Abstract Syntax Notation One)的一种编码规则,它旨在提供比DER(Distinguished Encoding Rules)和BER(Basic Encoding Rules)更高效的编码。OER的设计目标是减少编码数据的大小,从而减少网络传输的数据量和存储需求。
由于OER相对较新,且在某些领域(如电信和网络协议)之外的应用不如DER和BER广泛,因此它可能没有被集成到一些流行的库中,如OpenSSL。
如果你需要使用OER编码,你可能需要寻找或开发一个专门的库来处理这种编码。以下是一些可能的解决方案:
查找现有的OER库:虽然OpenSSL不支持OER,但可能有其他库或工具支持。你可以搜索是否有第三方库提供了OER编码的支持。
自行实现:如果你有足够的资源和专业知识,你可以考虑自己实现OER编码。这可能涉及到阅读和理解OER的规范,并编写相应的代码。
使用其他编码规则:如果OER不是绝对必需的,你可能可以考虑使用DER或BER,这些编码规则在OpenSSL和其他许多库中都有支持。
联系OpenSSL社区:你可以尝试联系OpenSSL的开发社区,询问是否有计划在未来版本中支持OER,或者是否有社区成员愿意协助你实现这一功能。
寻找专业咨询:如果你在项目中确实需要OER编码,并且上述方法都无法满足你的需求,你可以考虑寻找专业的咨询服务,可能有一些专家或公司专门提供这方面的服务。
请注意,由于OER的冷门性质,你可能需要投入更多的时间和精力来解决这个问题。希望这些建议能帮助你找到解决方案。
解决 无用评论 打赏 举报