मैं अपने क्यूटी अनुप्रयोग में मेरी pkcs12 फ़ाइल को अनपैक करने का प्रयास कर रहा हूं - लेकिन कोई भाग्य नहीं है। मैं क्यूटी कंसोल ऐप (जीयूआई अक्षम) बना रहा हूं।QSslCertificate :: importPkcs12 PFX फ़ाइल को पार्स करने में विफल रहता है
PKCS12 निर्माण आदेश:
"openssl req -newkey rsa:2048 -nodes -keyout test_key.pem"
"openssl req -key test_key -new -x509 -out test_crt.crt"
"openssl pkcs12 -inkey test_key.pem -in test_crt.crt -export -passout stdin -out new.pfx"
क्यूटी कोड:
QString password="1234";
QFile pkcs("/Users/test/Desktop/certs/new.pfx");
pkcs.open(QFile::ReadOnly);
QSslKey key;
QSslCertificate cert;
QList<QSslCertificate> imported_certs;
static bool import=QSslCertificate::importPkcs12(&pkcs,&key,&cert,&imported_certs,QByteArray::fromStdString(password.toStdString()));
pkcs.close();
qDebug()<<import;
मैन्युअल कुंजी और फ़ाइल को निकालने:
(https://github.com/trueos/sysadm-ui-qt/blob/master/src-qt5/gui_client/SSLNotes.txt मैं इस गाइड का पालन किया है) openssl कमांड का उपयोग कर काम किया है।
त्रुटि संदेश:
"Unimplemented Code."
कोई भी विचार?
आपने क्या त्रुटि हो रही है:
यह समस्या पहले से ही एक बग के रूप में भरा? क्या आप "भाग्य" का वर्णन कर सकते हैं? – vcsjones
"अनुपूरक कोड" और "झूठा" ... qDebug() << आयात झूठी लौट रहा है .. –
क्यूटी का कौन सा संस्करण आप उपयोग कर रहे हैं? 'आयात Pkcs12' Qt 5.4 में पेश किया गया था। – vcsjones