如何在OpenSSL中将hexBinary数据插入subjectAltName

如何在OpenSSL中将hexBinary数据插入subjectAltName,openssl,x509certificate,Openssl,X509certificate,我需要我的X.509版本3证书的subjectAltName具有十六进制数据(以十六进制编码的二进制内容) 示例(UUID?):25289a27a9ad4510ab20135a96050d09 使用时 subjectAltName = otherName:2.25;FORMAT:HEX,OCTETSTRING:25289a27a9ad4510ab20135a96050d09 出于某种原因,OpenSSL显示CSR或证书的X509V3使用者备选名称,使其具有其他名称: hxtools显示它是未知

我需要我的X.509版本3证书的subjectAltName具有十六进制数据(以十六进制编码的二进制内容)

示例(UUID?):25289a27a9ad4510ab20135a96050d09

使用时

subjectAltName = otherName:2.25;FORMAT:HEX,OCTETSTRING:25289a27a9ad4510ab20135a96050d09
出于某种原因,OpenSSL显示CSR或证书的X509V3使用者备选名称,使其具有其他名称:

hxtools显示它是未知的:

subjectAltName otherName 2.25 unknown

有什么建议吗?

这可能正是你应该想到的。尝试通过ans1parse输出它,然后使用-strparse重新运行命令,直到SubjectAlternative名称。如果一切正常,您应该看到八位字节字符串