Need help getting and using the certificates that JMP Live requires? Here you go!Need help getting and using the certificates that JMP Live requires? Here you go!Need help getting and using the certificates that JMP Live requires? Here you go!Need help getting and using the certificates that JMP Live requires? Here you go!Benötigen Sie Hilfe beim Erhalten und Verwenden der für JMP Live erforderlichen Zertifikate? Bitte schön!
Richten Sie SSL-Zertifikate für ein? JMP Live ? Der hier beschriebene Prozess hilft Ihnen, die für JMP Live erforderlichen Zertifikate zu erhalten und zu verwenden.
SSL-Zertifikate sind Textdateien mit kryptografischen Schlüsseln, die eine sichere Kommunikation zwischen Browser und Webserver ermöglichen. Der Hauptgrund für die Verwendung von SSL-Zertifikaten besteht darin, vertrauliche Informationen, die über das Internet gesendet werden, verschlüsselt zu halten, sodass nur der beabsichtigte Empfänger darauf zugreifen kann.Die Schlüssel sind spezifisch für eine Organisation und werden normalerweise von Drittanbietern wie DigiCert, Symantec und Network Solutions bereitgestellt. Ohne diese Zertifikate kann JMP Live nicht ausgeführt werden.
JMP Live erfordert drei Zertifikatsdateien:
- Eine Datei, die das Zertifikat selbst enthält.
- Eine Datei, die den privaten Schlüssel des Zertifikats enthält.
- Eine Datei, die die Stammzertifikatskette enthält, auch bekannt als Zertifikatskette der Zertifizierungsstelle (Certification Authority, CA).
Das JMP Live-Installationsprogramm stellt diesen Satz von Zertifikaten bereit, der minimale Tests auf einem lokalen Host-Setup ermöglicht. Allerdings werden Warnungen generiert, wenn die Site im lokalen Browser angezeigt wird, und die Site ist für Browser außerhalb des Installationscomputers nicht zugänglich. Mit dem folgenden Verfahren können Sie selbst Zertifikate erhalten.
Anfordern von Zertifikaten bei einer Zertifizierungsstelle (CA)
Das Zertifikat und der private Schlüssel werden für Ihre Organisation konfiguriert. Das Stammzertifikat stammt vom Drittanbieter.
Wenn Sie ein Zertifikat von einem Drittanbieter erwerben müssen, lesen Sie bitte in dessen Dokumentation nach, wie Sie die erforderlichen Dateien erhalten.
Wenn in Ihrer Organisation Zertifikate verfügbar sind, stellt der CA-Webregistrierungs-Rollendienst eine Reihe von Webseiten bereit, die die Interaktion mit dem CA-Rollendienst ermöglichen. Diese Webseiten befinden sich normalerweise unter https:///certsrv , Wo ist der Name des Servers, der die CA Web Enrollment-Seiten hostet (z. B. https://certificates.company.com/certsrv ).
Wenn Sie den Standort des Zertifikatregistrierungsdienstes gefunden haben, führen Sie die folgenden Schritte aus:
- Holen Sie sich das Zertifikat : Fordern Sie ein Zertifikat von der CA Web Enrollment-Rollendienst-Webseite an. Befolgen Sie die Anweisungen Ihrer Organisation, um den Antrag auf ein Zertifikat einzureichen. Sobald das Zertifikat ausgestellt wurde, laden Sie es herunter und speichern Sie es auf dem Installationscomputer. Wenn Sie zur Eingabe einer Kodierung aufgefordert werden, wählen Sie aus Base64 . Das in der heruntergeladenen Datei enthaltene Zertifikat ist ein verschlüsseltes Datenelement, das normalerweise mit beginnt -----BEGIN-ZERTIFIKAT ---- . Die heruntergeladene Datei wird Datei sein Nr. 1 .
- Holen Sie sich den privaten Schlüssel des Zertifikats : Der private Schlüssel wird gleichzeitig mit der Zertifikatsanforderung generiert. Beim Generieren der Zertifikatsanforderung wird Ihnen der private Schlüssel nicht angezeigt. Es wird normalerweise im Hintergrund erstellt und ohne Benachrichtigung im Dateisystem des Servers gespeichert. Es gibt mehrere Möglichkeiten, den privaten Schlüssel eines Zertifikats zu finden (siehe Hilfreiche Links am Ende dieses Blogbeitrags oder nutzen Sie Google für Optionen).
Verwenden Sie eine der folgenden Methoden, um das Format des privaten Schlüssels in ein Format zu ändern, das JMP Live akzeptieren kann:
- Nach dem Export aller Zertifikate im Zertifizierungspfad und des privaten Schlüssels ist die heruntergeladene Datei (PKCS #12) in der Regel passwortgeschützt. JMP Live kann die passwortgeschützte Datei nicht verwenden. Um das Passwort zu entfernen, können Sie OpenSSL verwenden (siehe Hilfreiche Links am Ende dieses Blogbeitrags oder nutzen Sie Google für Optionen). Führen Sie den folgenden Befehl aus, um das Passwort zu entfernen zert. pfx ist das exportierte Zertifikat und die private Schlüsseldatei:
openssl pkcs12 -in cert.pfx -nodes -out cert.pem
Wenn der obige Befehl für Ihre OpenSSL-Version nicht funktioniert, verwenden Sie stattdessen diesen Befehl:
openssl pkcs7 -print_certs -in cert.pfx -out cert.pem
Nachdem Sie den obigen Befehl ausgeführt haben, wird der cert.pem Die Datei enthält den ungeschützten privaten Schlüssel, der von JMP Live benötigt wird, sowie alle Zertifikate. Offen cert.pem Verwenden Sie das Notepad-Tool, kopieren Sie den privaten Schlüssel und fügen Sie ihn in eine neue Datei ein. Der darin enthaltene private Schlüssel cert.pem ist ein verschlüsseltes Datenelement, das normalerweise beginnt mit: -----BEGIN RSA PRIVATE KEY ---- Diese neue Datei hat die Datei-Nr. 2.
- Mit einigen Zertifikatdienstprogrammen können Sie das Zertifikat und den Schlüssel möglicherweise im Apache-Format exportieren. Hierfür ist in der Regel kein Passwort erforderlich, und Zertifikat und Schlüssel werden in zwei separate Dateien exportiert. Diese beiden Dateien können als Datei Nr. verwendet werden. 1 und 2, ohne sie mit OpenSSL transformieren zu müssen.
- Holen Sie sich das Stammzertifikat : Die Rollendienst-Website enthält normalerweise einen Menüpunkt „Zertifizierungsstellenzertifikat, Zertifikatskette oder CRL herunterladen“. JMP Live benötigt das CA-Zertifikatskette . Mit diesem Artikel können Sie die Datei Nr. herunterladen. 3. Wenn Sie nach einer Kodierung gefragt werden, wählen Sie diese aus Base64 . Wenn die heruntergeladene Datei passwortgeschützt ist, verwenden Sie zum Entfernen eines Passworts dieselben Schritte wie für den privaten Schlüssel beschrieben (Schritt 2 oben). Wenn die Datei im PKCS#7- oder P7B-Format vorliegt, muss sie in das Privacy Enhanced Mail- oder PEM-Format konvertiert werden. Führen Sie dazu den folgenden Befehl aus:
openssl pkcs7 -in certnew.p7b -nodes -out root.pem
Überprüfen Sie die Zertifikate (optional)
Sie können Ihre PEM-Dateien überprüfen, indem Sie den folgenden Befehl ausführen:
openssl x509 -in root.pem -text
Dadurch wird der Inhalt des Zertifikats angezeigt und die verschiedenen Teile, wie Aussteller, Betreff und Ablaufdatum, können überprüft werden.
Verwendung der Zertifikate in JMP Live
- Sobald Sie über die erforderlichen Zertifikate verfügen, können Sie diese in JMP Live verwenden:
Bewahren Sie die Dateien an einem zentralen Ort auf oder kopieren Sie sie in die SSL-Verzeichnisse in den Ordnern JMPLive und JMPPool, normalerweise unter:
C:\Programme\SAS\JMP Live\JMPLive\ssl
C:\Programme\SAS\JMP Live\JMPPool\ssl
- Bearbeiten Sie die .env-Dateien von JMPLive und JMPPool, um die entsprechenden Pfade zu den drei Dateien (Zertifikat, privater Schlüssel und Stammzertifikat) widerzuspiegeln.
- Bearbeiten Sie die JMP Live .env-Datei . Beachten Sie, dass sich das Stammzertifikat für JMP Live im Verzeichnis JMPPool/ssl befindet.
SSL_CERT_FILE='c:\Programme\SAS\JMP Live\JMPLive\ssl\ cert.pem'
SSL_KEY_FILE='c:\Programme\SAS\JMP Live\JMPLive\ssl\key.pem'
SSL_CA_FILE='c:\Programme\SAS\JMP Live\JMPPool\ssl\root.pem'
- Bearbeiten Sie die JMP-Pool-.env-Datei (nur Stammzertifikat) .
SSL_CA_FILE='c:\Programme\SAS\JMP Live\JMPPool\ssl\root.pem'
- Verwenden Sie die Registerkarte „Dienste“ des Task-Managers, um die JMP Live-Webanwendung (websjmpsvc.exe) und den JMP Pool Manager (jmpppolsvc.exe) zu starten oder neu zu starten.
Hilfreiche Links
Abschließend finden Sie hier einige Links, auf die Sie beim Einrichten von SSL-Zertifikaten verweisen können: