X.509证书结构 Certificate ::= SEQUENCE { tbsCertificate TBSCertificate, --证书主体 signatureAlgorithm AlgorithmIdentifier, --证书签名算法标识 signatureValue BIT STRING --证书签名算法值 } TBSCertificate ::= SEQUENCE { version [0] EXPLICIT Version DEFAULT v1, --证书版本号 serialNumber CertificateSerialNumber, --证书序列号,对同一CA所颁发的证书,序列号唯一标识证书 signature AlgorithmIdentifier, --证书签名算法标识 issuer Name, --证书发行者名称 validity Validity, --证书有效期 subject Name, --证书主体名称 subjectPublicKeyInfo SubjectPublicKeyInfo, --证书公钥 issuerUniqueID [1] IMPLICIT UniqueIdentifier OPTIONAL, -- 证书发 行者ID(可选),只在证书版本2、3中才有 subjectUniqueID [2] IMPLICIT