Przeglądasz dokumentację Apigee Edge.
Przejdź do
Dokumentacja Apigee X. informacje.
Metoda używana do określania nazwy magazynu kluczy i magazynu zaufania na hoście wirtualnym lub docelowy punkt końcowy/serwer docelowy określa sposób aktualizacji certyfikatu. Możesz określić do magazynu kluczy i magazynu zaufania za pomocą polecenia:
- Materiały referencyjne – preferowane
- Bezpośrednie nazwy
- Zmienne przepływu
Każda z tych metod ma inny wpływ na proces aktualizacji certyfikatu, zgodnie z opisem w sekcjach tabeli poniżej.
Typ konfiguracji | Jak zaktualizować lub zastąpić certyfikat | Aktualizowanie hosta wirtualnego, docelowego punktu końcowego lub serwera docelowego |
---|---|---|
Materiały referencyjne (zalecane) |
Utwórz nowy magazyn kluczy o nowej nazwie i aliasie z
ta sama nazwa co stary alias.
Utwórz magazyn zaufania o nowej nazwie. |
Zaktualizuj odwołanie do magazynu kluczy lub magazynu zaufania.
Ponowne uruchomienie routera ani procesora wiadomości nie jest konieczne. |
Zmienne przepływu (tylko docelowy punkt końcowy) |
Utwórz nowy magazyn kluczy o nowej nazwie i aliasie z
z tą samą nazwą lub z nową nazwą.
Utwórz magazyn zaufania o nowej nazwie. |
Przy każdym żądaniu przekazuj zaktualizowaną zmienną przepływu wraz z nazwą nowego magazynu kluczy, aliasem lub
magazynu zaufania.
Ponowne uruchomienie routera ani procesora wiadomości nie jest konieczne. |
Bezpośrednie | Utwórz nowy magazyn kluczy, alias, magazyn zaufania. |
Zaktualizuj hosta wirtualnego i uruchom ponownie routery.
Jeśli magazyn zaufania jest używany przez docelowy punkt końcowy lub serwer docelowy, wdróż ponownie serwer proxy. |
Bezpośrednie | Usuń magazyn kluczy lub magazyn zaufania i utwórz go ponownie z tą samą nazwą. |
Nie jest wymagana aktualizacja hosta wirtualnego. Ponowne uruchomienie routera nie jest konieczne. Żądania do interfejsu API kończą się jednak niepowodzeniem
do czasu skonfigurowania nowego magazynu kluczy i aliasu.
Jeśli magazyn kluczy jest używany do dwukierunkowego protokołu TLS między Edge a usługą backendu, uruchom ponownie z procesorami wiadomości. |
Bezpośrednie | Prześlij do niego nowy certyfikat tylko w przypadku magazynu zaufania. |
Jeśli magazyn zaufania jest używany przez hosta wirtualnego, uruchom ponownie routery.
Jeśli magazyn zaufania jest używany przez docelowy punkt końcowy lub serwer docelowy, uruchom ponownie komunikat Procesory. |
Testowanie certyfikatu przed i po aktualizować
Aby przetestować bieżący certyfikat przed aktualizacją, użyj tych poleceń openssl
:
echo | openssl s_client -servername hostAlias -connect hostAlias.apigee.net:443 2>/dev/null | openssl x509 -noout -dates -subject
Gdzie hostAlias to alias hosta wirtualnego lub adresu IP. Na przykład:
echo | openssl s_client -servername api.myCompany.com -connect api.myCompany.com:443 2>/dev/null | openssl x509 -noout -dates -subject
Dane wyjściowe powinny wyglądać tak:
notBefore=Dec 30 22:11:38 2015 GMT notAfter=Dec 30 22:11:38 2016 GMT subject= /OU=Domain Control Validated/CN=*.apigee.net
Aby przetestować certyfikat, użyj tego samego polecenia po zaktualizowaniu certyfikatu.
Aktualizowanie certyfikatu TLS w magazynie kluczy
W przypadku lokalnego wdrożenia Edge:
- Utwórz nowy magazyn kluczy i prześlij certyfikat oraz klucz zgodnie z opisem na stronie
Magazyny kluczy i magazyny zaufania
W nowym magazynie kluczy sprawdź, czy alias nazwy klucza był taki sam jak w
z dotychczasowego magazynu kluczy.
Uwaga: możesz usunąć bieżący magazyn kluczy i utworzyć nowy z tym samym nazwę i alias. Ponowne uruchomienie routera nie jest konieczne. Żądania do interfejsu API kończą się jednak niepowodzeniem, dopóki nie zostanie utworzony nowy magazyn kluczy i alias są ustawione. -
W przypadku hosta wirtualnego używanego przez połączenia przychodzące, czyli żądania do interfejsu API.
do Edge:
- Jeśli host wirtualny używa odwołania do magazynu kluczy, zaktualizuj odwołanie jako opisane w artykule Praca z plikami referencyjnymi.
- Jeśli host wirtualny używa bezpośredniej nazwy magazynu kluczy:
- Zaktualizuj wszystkie hosty wirtualne, które odwoływały się do starego magazynu kluczy i aliasu klucza, na odwołania do nowego magazynu kluczy i aliasu.
- Uruchom ponownie routery (pojedynczo). Pamiętaj, że jeśli usuniesz stary magazyn kluczy i
utworzono nowy magazyn kluczy o tej samej nazwie, ponowne uruchomienie routera nie jest konieczne.
Ponowne wdrażanie serwera proxy nie jest wymagane.
-
w przypadku docelowego punktu końcowego/serwera docelowego używanego przez połączenia wychodzące, co oznacza,
z Apigee na serwer backendu:
- Jeśli docelowy punkt końcowy lub serwer docelowy używa odwołań do magazynu kluczy, zaktualizuj atrybut jak opisano w artykule Korzystanie z plików referencyjnych. Ponowne wdrażanie serwera proxy nie jest konieczne.
- Jeśli docelowy punkt końcowy lub serwer docelowy używa zmiennej przepływu, zaktualizuj zmienną przepływu. Nie ponowne wdrożenie serwera proxy jest konieczne.
- Jeśli docelowy punkt końcowy lub serwer docelowy używa bezpośredniej nazwy magazynu kluczy:
- Zaktualizuj konfigurację docelowego punktu końcowego lub serwera docelowego dla wszystkich serwerów proxy interfejsu API, odwołuje się do starego magazynu kluczy i aliasu, aby odwołać się do nowego magazynu kluczy i nowego klucza alias.
- W przypadku dowolnych serwerów proxy interfejsu API, które odwołują się do magazynu kluczy z definicji punktu końcowego docelowego,
musisz ponownie wdrożyć serwer proxy.
Jeśli punkt docelowy odwołuje się do definicji serwera docelowego, a docelowy serwer docelowy odwołuje się do magazynu kluczy, ponowne wdrożenie serwera proxy nie jest konieczne. - jeśli magazyn kluczy jest używany do dwukierunkowego protokołu TLS między Edge a usługą backendu; jeśli usuniesz/odtworzyłeś magazyn kluczy o tej samej nazwie, musisz ponownie uruchomić Edge Procesory wiadomości.
- Gdy upewnisz się, że nowy magazyn kluczy działa prawidłowo, usuń stary magazyn kluczy z wygasłym certyfikatem i kluczem, jak opisano powyżej.
Aktualizowanie certyfikatu TLS w magazynie zaufania
Proces aktualizowania certyfikatu w magazynie zaufania jest wprowadzany w przypadku użycia odwołań do magazynu zaufania i tak samo jak w przypadku magazynu kluczy, jak pokazano powyżej. Jedyne różnice:
- Gdy przesyłasz nowy certyfikat do nowego magazynu zaufania, nazwa aliasu nie ma znaczenia w magazynach zaufania.
- Jeśli certyfikat jest częścią łańcucha, musisz utworzyć jeden plik zawierający wszystkie certyfikatów i przesłać ten plik na jeden alias lub przesłać wszystkie certyfikaty w łańcuchu osobno do w magazynie zaufania, używając innego aliasu dla każdego certyfikatu.
Jeśli używasz bezpośrednich nazw magazynów kluczy i magazynów zaufania:
- Prześlij nowy certyfikat do magazynu zaufania zgodnie z opisem w sekcji Magazyny kluczy i magazyny zaufania Nie musisz usuwać starego certyfikatu.
- W przypadku hosta wirtualnego używanego przez połączenia przychodzące, czyli żądania do interfejsu API. Edge, ponownie uruchamiaj routery pojedynczo.
- W przypadku docelowego punktu końcowego/serwera docelowego używanego przez połączenia wychodzące: co oznacza, że z Apigee do serwera backendu uruchom ponownie procesory wiadomości brzegowych obecnie się znajdujesz.
- Sprawdź, czy nowy magazyn zaufania działa prawidłowo.