Die Verwendung von CA-signierten Zertifikaten wird in CODESYS noch nicht komfortabel unterstützt. Dennoch können Sie diese Art Zertifikate anfordern und verwenden. Über die Registerkarte „PLC-Shell“ des Geräteeditors exportieren Sie die nötigen csr-Dateien ins Dateisystem und importieren von dort die von der Zertifizierungsstelle gelieferten cer-Dateien.
CA-signierte Zertifikate anfordern und bereitstellen
Sie sind mit der Steuerung verbunden.
-
Zuerst erzeugen Sie Anfragen für die Zertifikatssignierung (CSR = Certificate Signing Request) aller Serverzertifikate.
Dazu wählen Sie die Registerkarte „SPS-Shell“ der Steuerung und geben Sie in die Eingabezeile den Befehl
cert-createcsr
ein. -
Wählen Sie die Registerkarte „Log“ und klicken Sie auf die Aktualisierungsschaltfläche
.
In den Logeinträgen sehen Sie, dass die CSR-Dateien erzeugt wurden.
-
Wählen Sie die Registerkarte „Dateien“ und öffnen Sie im rechten Dialogteil „Laufzeit“ den Dateipfad
cert/export
.Der Ordner
export
enthält die erzeugten CSR-Dateien, zum Beispiel0_CmpsecureChannl.csr, 1_CmpApp.csr, 2_CmpWebServer.csr
-
Wählen Sie im linken Dialogteil „Host“ einen Dateipfad aus, wo Sie die CSR-Dateien einfügen wollen, markieren Sie im rechten Dialogteil die CSR-Dateien und klicken Sie auf
.
Die CSR-Dateien werden in den gewünschten Ordner kopiert.
-
Sie können diese Anfragen für Zertifikatssignierung von einer Zertifizierungsstelle (Certificate Authority = CA) signieren lassen und Sie erhalten somit von der Zertifizierungsstelle signierte Zertifikate.
-
In den folgenden Schritten importieren Sie diese signierten Severzertifikate auf Ihre Steuerung.
HINWEIS
Achtung: Selbstsignierte Zertifikate der Server müssen vor dem Import der CA-signierten Zertifikate gelöscht werden.
-
Wählen Sie im rechten Dialogteil „Laufzeit “ den „Pfad“
cert/import
. -
Wählen Sie im linken Dialogteil „Host“ den Pfad im Dateisystem, wo Sie die signierten Zertifikate abgelegt haben und selektieren Sie die Zertifikate.
-
Klicken Sie auf
.
Die Zertifikate werden in den Ordner
cert/import
kopiert. -
Wählen Sie nun die Registerkarte „SPS-Shell“.
-
Geben Sie in die Eingabezeile der Registerkarte den Befehl
cert-import own <file name of the certificate.cer>
ein und drücken Sie die[Eingabetaste].Den Laufzeitsystem-Servern stehen die signierten Zertifikate zur Verfügung.