三番鱼 2019-07-22 17:50 采纳率: 0%
浏览 516

如何基于OER编码生成Root证书以及CA证书

市面上常见的Openssl并不支持OER编码,上网查阅相关资料后也是十分的冷门
因此想在此提问一下有没有了解相关方面的高人指点一二,在此表示十分感激。

  • 写回答

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的冷门性质,你可能需要投入更多的时间和精力来解决这个问题。希望这些建议能帮助你找到解决方案。

    评论

报告相同问题?