【问题标题】:Convert PrintableString to UTF8STRING将 PrintableString 转换为 UTF8STRING
【发布时间】:2014-02-17 14:53:50
【问题描述】:

是否有任何简单的方法可以在 CSR 中将 PrintableString 值转换为 UTF8STRING?我需要 UTF8 格式的组织、州和公用名,但有些用户正在使用 PrintableString 生成 CSR,他们需要时间来更改他们的配置文件。

我已经尝试查看 openssl 文档,但没有发现任何有用的信息。

【问题讨论】:

    标签: openssl asn.1 csr


    【解决方案1】:

    从 PrintableString 到 UTF-8 时不需要“转换”,因为 PrintableString 字符是 US ASCII 的子集。 UTF8 的前 127 个字符是 US ASCII。只需将 PrintableString 值复制到 UTF8String 字段即可。

    【讨论】:

    • 是否有任何实用程序可以执行此操作,或者我是否需要创建一个脚本来解析 CSR 并进行更改?
    • 执行此操作的确切方法取决于您用于解码(或解析)CSR 的工具,以及您使用的目标编程语言。在 C 中,这将是一个简单的 memcpy() 或只是一个指针分配,具体取决于您使用的解码器。
    猜你喜欢
    • 1970-01-01
    • 2020-10-26
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    相关资源
    最近更新 更多