我怎样才能从 CER 获得一些信息(eg.Serial 号)?

How can I get some information(eg.Serial Number) from a CER?

我用OC写代码。我公司不想用'openSSl',因为它太大了,而我们只想从CER中获取serialNumber,当然我们需要使用write OC而不是打开这个CER。

证书是定义的 ASN.1 结构。找一个 ASN.1 解析器或者自己解析。可以找到 X509 证书的 ASN.1 规范 here.

我没有使用 OC 的经验,但如果您想尝试一些 ASN.1 库,我建议 asn1c。它将根据 ASN.1 定义生成 C 代码。

经过我的发现,发现苹果并没有提供从Cer中获取序列号的方法..只能用OpenSSL等C代码的方法来解决it.Unless你放弃得到这个,前端会注意到。