未通过QSslCertificate完成IssuerInfo

时间:2018-06-28 10:26:36

标签: macos qt certificate

我想从证书中提取主题和发行者信息。 我在Windows上拥有所有信息,但在MacO中却没有。

QFile certificateFile("/path/to/my/certificat.pem");
if(certificateFile.open(QIODevice::ReadOnly)) {
    QSslCertificate cert(&certificateFile);
    qDebug()<<"issuerInfo :"<<cert.issuerInfoAttributes();
    qDebug()<<"subjectInfo : "<<cert.subjectInfoAttributes();
}
else qDebug()<<"file not found";

在Mac上:

issuerInfo : ("C", "CN", "O", "OU")
subjectInfo :  ("C", "GN", "title")

在Windows上

issuerInfo : ("C", "CN", "O", "OU")
subjectInfo :  ("C", "CN", "GN", "SN", "title")

在两种情况下,我使用相同的证书

我使用Qt 5.9.5

0 个答案:

没有答案