【发布时间】:2013-04-29 10:06:17
【问题描述】:
我正在阅读使用 openSSL 生成的 .crt 证书。我的 C 程序中的证书位于 X509 文件中。我想知道我刚刚阅读的整个证书的大小。这怎么可能存在?是否有返回证书大小的特定函数?
谢谢 最好的问候
【问题讨论】:
-
您是指DER格式的证书大小吗?还是 PEM?还是其他?
-
我将证书保存在计算机上的一个文件中。我正在阅读它到 X509 结构。 X509 结构通过 PEM_read_BIO_X509_AUX 读取为 PEM 格式。我还需要通过网络发送证书。这应该采用 DER 还是 PEM 格式?哪个更紧凑?谢谢
-
DER 应该更紧凑,采用二进制格式,但老实说,除非您发送大量它们,否则我怀疑它会很重要。
-
好的,谢谢。但是你知道我如何在 C 中以编程方式知道证书的确切大小,即 PEM 格式的 X509 吗?
-
转成PEM格式计算一下,这里有什么问题?
标签: c openssl certificate x509