it-swarm.com.de

Erstellen Sie ein OpenSSL-Zertifikat unter Windows

Da ich mit SSL-Zertifikaten sehr neu bin und deren Erstellung und Verwendung ich vermutet habe, können StackOverflow-Mitglieder mir dabei helfen.

Ich komme aus Holland. Die gängige Methode für Online-Zahlungen ist die Implementierung von iDEAL. Ein Online-Zahlungsprotokoll, das von den großen Banken unterstützt wird. Ich muss eine "professionelle" Version implementieren. Dies umfasst das Erstellen eines privaten RSA-Schlüssels. Basierend auf diesem Schlüssel muss ich ein Zertifikat erstellen und auf den Webserver hochladen.

Ich bin auf einem Windows-Computer und völlig verwirrt, was zu tun ist. Ich habe mir die OpenSSL-Website angesehen, weil das Handbuch mich zu dieser Website weitergeleitet hat, um ein SSL-Toolkit zu erhalten.

Das Handbuch enthält zwei Befehle, die ausgeführt werden müssen, um einen RSA-Schlüssel und ein Zertifikat zu erstellen.

Die Befehle sind:

openssl genrsa -des3 –out priv.pem -passout pass:myPassword 1024

und

openssl req -x509 -new -key priv.pem -passin pass:myPassword -days 3650 -out cert.cer

Gibt es eine Möglichkeit, dies mit einem Dienstprogramm auf einem Windows-Computer zu tun? Ich habe PuTTY KeyGenerator heruntergeladen. Ich bin mir aber nicht sicher, was ich tun soll. Ich habe einen Schlüssel erstellt (SSH-2 RSA, was auch immer das ist ..), aber wie erstelle ich ein Zertifikat mit diesem Schlüssel?

75
Ben

Sie können ein natives OpenSSL für Windows herunterladen, oder Sie können immer Cygwin verwenden.

28
Adam Batkin

Wenn Sie unter Windows arbeiten und Apache verwenden, z. B. über WAMP oder das Drupal Stack-Installationsprogramm), können Sie zusätzlich das Git für Windows -Paket herunterladen, das viele nützliche Linux-Komponenten enthält Befehlszeilentools, von denen eines openssl ist.

Der folgende Befehl erstellt das selbstsignierte Zertifikat und den Schlüssel, die für Apache benötigt werden, und funktioniert in Windows einwandfrei:

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout privatekey.key -out certificate.crt
88
alexkb

Ziehen Sie die Verwendung der Web-App Certificate Depot in Betracht, um auf einfache Weise einen privaten Schlüssel und ein darauf basierendes Zertifikat zu erstellen: http://www.cert-depot.com/

Es kann auch eine PFX für Sie erstellen.

Haftungsausschluss: Ich bin der Ersteller des Zertifikatsdepots.

16
Dima Stopel

So erstellen Sie ein selbstsigniertes Zertifikat unter Windows 7 mit IIS 6 ...

  1. Öffnen Sie IIS

  2. Wählen Sie Ihren Server (Element der obersten Ebene oder den Namen Ihres Computers)

  3. Öffnen Sie im Abschnitt IIS "Serverzertifikate"

  4. Klicken Sie auf "Selbstsigniertes Zertifikat erstellen".

  5. Nennen Sie es "localhost" (oder so etwas, das nicht spezifisch ist)

  6. OK klicken"

Sie können dieses Zertifikat dann an Ihre Website binden ...

  1. Klicken Sie mit der rechten Maustaste auf Ihre Website und wählen Sie "Bindungen bearbeiten ...".

  2. Klicken Sie auf "Hinzufügen"

    • Typ: https
    • IP-Adresse: "Alle nicht zugewiesen"
    • Port: 443
    • SSL-Zertifikat: "localhost"
  3. OK klicken"

  4. Klicken Sie auf "Schließen"

14
teewuane

Sie können PuTTY (puttygen.exe) verwenden, um dies zu tun.

Oder Sie können Cygwin verwenden, um die soeben beschriebenen Dienstprogramme zu verwenden.

9