草庐IT

python - 如何使用 pyasn1 解析 subjectAltName 扩展数据?

我有一些pyOpenSSL给我的数据,'0\r\x82\x0bexample.com'。这应该是subjectAltNameX509扩展名的值。我尝试使用pyasn1(并基于pyasn1示例之一)为此扩展编码ASN1规范的必要部分:frompyasn1.typeimportuniv,constraint,char,namedtypefrompyasn1.codec.der.decoderimportdecodeMAX=64classDirectoryString(univ.Choice):componentType=namedtype.NamedTypes(namedtype.Name