Secret in einem Vault ändern
Wenn Sie SSL-Zertifikate in einem Vault aktualisieren, müssen Sie eine neue Version Ihres Secrets erstellen. Nachdem Sie das Secret aktualisiert haben, aktualisieren Sie Ihre Instanz, um das neue Secret zu verwenden.
-
Sie müssen die Instanz mit der Befehlszeile aktualisieren, nachdem Sie das Secret des Endpunkts aktualisiert haben. Siehe Alternative Endpunkte erstellen und aktualisieren.
-
Wenn Sie Ihre Zertifikate mit WAF verwalten, aktualisieren Sie die Zertifikate im Load Balancer. Siehe Load Balancer erstellen und Hostnamen konfigurieren.
So aktualisieren Sie das SSL-Zertifikat eines benutzerdefinierten Endpunkts:
- Öffnen Sie die OCI-Konsole.
- Aktualisieren Sie das SSL-Zertifikat.
Die Schritte zum Aktualisieren eines Zertifikats hängen davon ab, ob Sie bereits einen Vault in Ihrem Mandanten erstellt haben.
- Wenn Sie die SSL-Zertifikate bereits in einem Vault selbst verwalten, d.h. bereits einen Vault erstellt haben, führen Sie die folgenden Schritte aus, um eine neue Version des Secrets in Ihrem Vault zu erstellen und das Zertifikat zu aktualisieren:
- Öffnen Sie den Vault mit dem Zertifikat, das Sie aktualisieren möchten, und wählen Sie die Registerkarte Secrets aus.
- Wählen Sie auf der Registerkarte "Secrets" die Registerkarte Versionen, und wählen Sie Secret-Version erstellen aus.
- Fügen Sie auf der Seite "Secret-Version erstellen" das Secret-Zertifikat-JSON in das Feld "Secret-Inhalt" ein.
Hinweis
Stellen Sie beim Erstellen der Secret-Zertifikat-JSON sicher, dass der Schlüssel und das Zertifikat korrekt sind und die JSON korrekt formatiert ist.
Es wird dringend empfohlen, das Zertifikat-JSON über die Linux/Unix-Befehlszeile oder Unix-Utilitys zu generieren, um sicherzustellen, dass die Zeilenenden korrekt codiert werden. Falsche Zeilenende führen zu einem Fehler. Einzelheiten zur korrekten Zertifikatsformatierung finden Sie unter Vault für einen benutzerdefinierten Endpunkt konfigurieren.
Klicken Sie auf Secret-Version erstellen.
Nachdem Sie die neue Version erstellt haben, wird die Versionstabelle aktualisiert, und die neue Version wird in der Spalte "Status" mit "Aktuell" gekennzeichnet.
- Wenn Sie die SSL-Zertifikate nicht selbst in einem Vault verwaltet haben, d.h. einen von Oracle erstellten und verwalteten Vault verwendet haben, müssen Sie einen neuen Vault in Ihrem Mandanten erstellen, bevor Sie Ihre Zertifikate aktualisieren können.
Beispiel: Oracle Digital Cloud Service-Kunden sind nach der Migration in ihren eigenen Mandanten für die Verwaltung ihrer Zertifikate verantwortlich. Möglicherweise müssen sie einen Vault in ihrem Mandanten erstellen, bevor sie ihre Zertifikate aktualisieren können.
Führen Sie die folgenden Schritte aus, um einen Vault zu erstellen und die Zertifikate zu aktualisieren:
- Erstellen Sie einen Vault und ein Secret für den Hostnamen, der für den primären Endpunkt verwendet wird.
Die Details des primären Endpunkts Ihrer Instanz werden im Bereich "Benutzerdefinierter Endpunkt" auf der Detailseite der Visual Builder-Instanz angezeigt.
Die Schritte zum Erstellen eines Vaults und Secrets finden Sie unter Vault für einen benutzerdefinierten Endpunkt konfigurieren.
- Erstellen Sie einen Vault und ein Secret für den Hostnamen, der für den primären Endpunkt verwendet wird.
- Wenn Sie die SSL-Zertifikate bereits in einem Vault selbst verwalten, d.h. bereits einen Vault erstellt haben, führen Sie die folgenden Schritte aus, um eine neue Version des Secrets in Ihrem Vault zu erstellen und das Zertifikat zu aktualisieren:
- Aktualisieren Sie Ihre Instanz.
Sie müssen Ihre Instanz aktualisieren, um das aktualisierte Secret zu verwenden.
-
Wenn Sie eine neue Version des Secrets in Ihrem Vault für einen primären Endpunkt erstellt haben:
- Öffnen Sie die Detailseite der Visual Builder-Instanz.
Sie erhalten eine Benachrichtigung, dass ein neues Secret erstellt wurde und Sie Ihre Instanz aktualisieren müssen.
- Wählen Sie im Menü Aktionen die Option Bearbeiten aus, um den Bereich "Visuelle Builder-Instanz bearbeiten" zu öffnen.
- Klicken Sie im Bereich "Visual Builder-Instanz bearbeiten" auf Änderungen speichern, um die Instanz mit der neuen Version des Secrets zu aktualisieren.
Sie müssen keine benutzerdefinierten Endpunkteinstellungen ändern.
- Öffnen Sie die Detailseite der Visual Builder-Instanz.
-
Wenn Sie ein neues Vault und Secret für einen primären Endpunkt erstellt haben:
- Öffnen Sie die Detailseite der Visual Builder-Instanz.
- Wählen Sie im Menü Aktionen die Option Bearbeiten aus, um den Bereich "Visuelle Builder-Instanz bearbeiten" zu öffnen.
- Wählen Sie im Bereich "Benutzerdefinierter Endpunkt" den neuen Vault und das neue Secret aus den Dropdown-Listen aus.
Ändern Sie weder den Hostnamen noch das Compartment.
- Klicken Sie auf Änderungen speichern, um die Instanz mit dem neuen Vault und Secret zu aktualisieren.
- Wenn Sie eine neue Version des Secrets im Vault für einen alternativen Endpunkt erstellt haben:
Nachdem Sie eine neue Version des Secrets erstellt haben, müssen Sie den alternativen Endpunkt für die neue Version aktualisieren. Für alternative Endpunkte müssen Sie den Befehl
update
aus der Befehlszeile verwenden. Sie können den Befehl im Cloud Shell-Editor der OCI-Konsole ausführen.Wenn Sie den Befehl
update
ausführen, müssen Sie die Secret-Version nicht explizit angeben, da sie automatisch auf die neueste Version aktualisiert wird.- Öffnen Sie die Detailseite der Visual Builder-Instanz.
- Wählen Sie im Header das Menü Entwicklertools aus, und wählen Sie Cloud Shell aus, um den Cloud Shell-Editor zu öffnen.
Der Cloud Shell-Editor wird unten im Browserfenster geöffnet:
Es kann eine Minute dauern, bis der Editor initialisiert wird.
- Prüfen Sie im Shell-Editor, ob die Shell korrekt funktioniert, indem Sie den folgenden Befehl an der Eingabeaufforderung eingeben:
oci visual-builder vb-instance get --id <OCID>
Für den Parameter
id
müssen Sie die OCID der Instanz angeben, die auf der Registerkarte "Details" aufgeführt ist. Um die <OCID> der Instanz zu kopieren, klicken Sie neben der OCID auf Kopieren.Der Shell-Editor ist kontextabhängig. Daher sollte der Befehl Details zu der auf der Detailseite geöffneten Instanz zurückgeben.
- Führen Sie den Befehl
update
mit dem Parameter--alternate-custom-endpoints
aus, um die alternativen Endpunkte in der Instanz zu aktualisieren.Hinweis
Wenn Sie den Befehl ausführen, bestätigen Sie, dass Sie die Details jedes alternativen Endpunkts in der Instanz in die Payload aufgenommen haben. Wenn Sie einen alternativen Endpunkt in der Payload weglassen, wird dieser Endpunkt gelöscht.
Im Befehl
update
müssen Sie die OCID der Instanz für den Parameterid
angeben und ein JSON-Array mit den Details jeden alternativen Endpunkt in der Instanz als Payload des Parametersalternate-custom-endpoints
aufnehmen:-
Wenn Sie alternative Endpunkte haben, die Zertifikate mit einem Vault speichern, müssen Sie den Hostnamen und die Zertifikats-Secret-OCID jedes Endpunkts in die Payload aufnehmen:
--alternate-custom-endpoints '[{"hostname":"hostname.com","certificateSecretId":"<SECRET_ID>"}]'
-
Wenn Sie alternative Endpunkte verwenden, die WAF für Zertifikate verwenden, müssen Sie nur den Hostnamen der alternativen Endpunkte in die Payload aufnehmen:
--alternate-custom-endpoints '[{"hostname":"hostname.com"}]'
Beispiel: Wenn Sie zwei alternative Endpunkte in Ihrer Instanz haben und einen davon aktualisieren möchten, sieht der Befehl
update
in etwa wie folgt aus:oci visual-builder vb-instance update --id <VB_INSTANCE_OCID> --alternate-custom-endpoints '[{"hostname":"hostname.com","certificateSecretId":"<SECRET_ID>"}, {"hostname":"hostname1.com","certificateSecretId":"<SECRET_ID>"}]'
Beachten Sie, dass die Payload des Parameters
alternate-custom-endpoints
die Details für die beiden alternativen Endpunkte der Instanz (hostname.com
undhostname1.com
) enthält, obwohl Sie in diesem Fall nur einen Endpunkt aktualisieren. -
-