So importieren Sie eine OpenSSL-Schlüssel-Datei in den Windows-Zertifikatspeicher

Habe ich eine OpenSSL generierten X. 509 Zertifikat im PEM-format und des dazugehörigen key-Datei. Dieses Zertifikat wird für die Authentifizierung bei der Verbindung zu einem Prototyp server. Dies funktioniert gut auf Linux. Ich habe mit dem Microsoft SChannel-API-Laufwerk SSL/TLS-verbindungen auf Windows-Plattformen, aber ich will das gleiche test-Zertifikat. Ich kann mit der rechten Maustaste auf das Zertifikat, und importieren Sie es in mein Zertifikat zu speichern, aber ich glaube, dass der private Schlüssel nicht importiert es (obwohl ich schon verkettet Sie in der gleichen Datei).

Wenn ich gehe, führen Sie die SChannel-code, erhalte ich einen "SEC_E_NO_CREDENTIALS' Fehlermeldung, wenn ich init der Sicherheits-Kontext (über den entsprechenden Eintrag). Ich vermute, dass dies bedeutet, dass der private Schlüssel fehlt.

Weiß jemand, wie man testen, die Anwesenheit oder Abwesenheit eines privaten Schlüssels in einem Zertifikat, das liegt in der Persönlichen (oder 'Mein') Zertifikatspeicher zugegriffen über " certmgr.msc'?. Ist es möglich, importieren Sie eine neue key-Datei für ein Zertifikat in den store?

Jede Einsicht oder Rat wäre sehr geschätzt werden.

  • Was für eine süße puzzle, versuche ich noch zu finden der C++ - Frage gibt...
  • Fair point, ich habe das tag entfernt
Schreibe einen Kommentar