2016-06-24 25 views
0

Ich habe Let's Encrypt verwendet, um eine .pem-Datei zu generieren. Ich muss das Heroku SSL Endpoint hinzufügen aber es funktioniert nicht, wenn ich versuche:Hinzufügen einer .pem zu Heroku SSL-Endpunkt

sudo heroku _certs:add /etc/letsencrypt/live/www.mysite.com/fullchain.crt /etc/letsencrypt/live/www.mysite.com/fullchain.key 
    # ENOENT: ENOENT: no such file or directory, open '...' 
OR 
sudo heroku _certs:add /etc/letsencrypt/live/www.mysite.com/fullchain.pem 
    # Missing argument: KEY 

Wie kann ich die .pem zu SSL Endpoint hinzufügen?

Antwort

1

Sie müssen das SSL-Zertifikat (einschließlich der Kette) und den Schlüssel angeben.

Die Erweiterung der Dateien ist irrelevant. Im Allgemeinen wird ein Zertifikat in einer .pem- oder .crt-Datei gespeichert, einem Schlüssel in einer .key-Datei.

Die erste Zeile ist korrekt, aber es ist wie der erste oder der zweite Dateipfad falsch sind.

Die zweite Zeile schlägt fehl, da Sie nur ein Argument (das Zertifikat) und nicht den Schlüssel angegeben haben.

Stellen Sie sicher, dass:

  1. beide Argumente
  2. beide Argumente gelten Dateipfade Hinweis auf vorhandene Dateien
+0

Hallo Simone geliefert. Der auf meiner Festplatte erstellte Ordner Let's Encrypt enthält die folgenden Dateien: cert.pem, chain.pem, fullchain.pem und privkey.pem. Ich weiß nicht wo der .key ist. – sscirrus

+0

'privkey.pem' ist der private Schlüssel. –

+0

Danke, Simone. – sscirrus