Bootapplikation mit Zertifikat verschlüsseln
Ziel: Sie wollen die Bootapplikation mit einem Zertifikat der Steuerung verschlüsseln, um sicherzustellen, dass sie nicht beliebig ausgetauscht werden kann. Dazu muss auf der Steuerung ein entsprechendes Zertifikat erstellt und in den "Windows Certificate Store" Ihres Computers installiert werden.
Voraussetzung: Der aktive Pfad zur Steuerung ist konfiguriert. Eine digitale Signatur für den Zertifikatsaustausch ist konfiguriert. Sehen Sie hierzu in der CODESYS Standard-Onlinehilfe: "Verschlüsseln und Signieren mit Zertifikaten".
Öffnen Sie die Ansicht Security-Screen über das Symbol in der Statusleiste oder den Menübefehl Ansicht ‣ Security-Screen .
Klicken Sie die Schaltfläche Liste der verfügbaren Geräte und ihrer Zertifikatsspeicher aktualisieren.
Selektieren Sie links den Geräteeintrag.
Selektieren Sie rechts Verschlüsselte Applikation und klicken Sie die Schaltfläche Neues Zertifikat auf dem Gerät erzeugen.
⇒ Das Zertifikat wird erzeugt und erscheint dann mit dem Symbol in der Tabelle.
Doppelklicken Sie den Zertifikatseintrag.
⇒ Der Windows-Standarddialog Zertifikat erscheint.
Klicken in der Registerkarte Allgemein auf die Schaltfläche Zertifikat installieren.
⇒ Der Zertifikatimport-Assistent startet.
Wählen Sie im Dialog Zertifikatspeicher die Option Alle Zertifikate in folgendendem Speicher speichern und wählen Sie als Zertifikatspeicher den Ordner Controller Certificates aus.
⇒ Das Steuerungszertifikat wird im Windows Certificate Store in den Ordner Controller Certificates importiert und steht nun zur Verschlüsselung von Download, Online-Change und Bootapplikation zur Verfügung.
Wenn Sie wollen, dass die Bootapplikation Ihres Projekts, sowie Downloads und Online-Changes immer verschlüsselt erfolgen müssen, führen Sie die nachfolgenden Schritte aus:
Öffnen Sie im Security-Screen die Registerkarte Benutzer. Aktivieren Sie im Bereich Security-Level die Option Verschlüsselung von Downloads, Online-Changes und Bootapplikationen erzwingen.
Öffnen Sie die Registerkarte Projekt und doppelklicken Sie im Bereich Verschlüsselung von Bootapplikation, Download und Online-Change den Applikationseintrag.
⇒ Der Dialog Eigenschaften der Applikation erscheint.
Wählen Sie die Registerkarte Verschlüsselung und wählen Sie als Verschlüsselungstechnik die Verschlüsselung mit Zertifikaten. Klicken Sie dann auf .
Hinweis: Wenn im Security-Screen die Option Verschlüsselung von Downloads, Online-Changes und Bootapplikationen erzwingen aktiviert ist, ist Verschlüsselung mit Zertifikaten bereits voreingestellt.
Wählen Sie im Dialog Zertifikatsauswahl aus dem Ordner Controller Certificates das entsprechende Zertifikat aus und klicken Sie auf .
Bestätigen Sie den Dialog mit OK.
⇒ Das Zertifikat wird im Eigenschaftendialog angezeigt.
Bestätigen Sie den Dialog Eigenschaften der Applikation.
⇒ Das Zertifikat wird im Security-Screen in der Registerkarte Projekt im Bereich Verschlüsselung von Bootapplikation, Download und Online-Change angezeigt.
Bootapplikation, Download und Online-Change werden verschlüsselt.
Nun sind ein Übertragen der Bootapplikation, ein Download oder Online-Change nur möglich, solange das dafür konfigurierte Zertifikat und die Signatur gültig sind.
Siehe auch