我想从证书中提取主题和发行者信息。 我在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