属性
GioTlsCertificate:private-key-pem
自:2.28
描述 [源]
证书的私钥的PEM(ASCII)编码表示,可以是PKCS #1格式(例如,“BEGIN RSA PRIVATE KEY
”)或未加密的PKCS #8格式(例如,“BEGIN PRIVATE KEY
”)。PKCS #8格式自2.32版支持;早期版本仅支持PKCS #1。您可以使用openssl rsa
工具将PKCS #8密钥转换为PKCS #1。
当构造密钥时(例如,从文件中构造),可以设置此属性(或GTlsCertificate:private-key
属性)。由于GLib 2.70,现在也可以读取;然而,请注意,如果私钥由PKCS #11 URI支持——例如,如果它在智能卡上存储——则此属性将是NULL
。如果是这样,必须通过其PKCS #11 URI——例如,通过 GTlsCertificate:private-key-pkcs11-uri
——引用私钥。您必须检查这两个属性以确定证书是否真的有一个私钥。当读取此属性时,输出格式将是未加密的PKCS #8。
类型:gchar*
自:2.28
默认值 | NULL |