Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Uwaga
Plany Basic, Standardi Enterprise weszły w okres wycofywania 17 marca 2025 r. Aby uzyskać więcej informacji, zobacz ogłoszenie o wycofaniu usługi Azure Spring Apps.
Plan dotyczący zużycia standardowego oraz dedykowany plan zostały wycofane 30 września 2024 r., z całkowitym zamknięciem do końca marca 2025 r. Aby uzyskać więcej informacji, zobacz Migrowanie użycia usługi Azure Spring Apps w warstwie Standardowa i dedykowanego planu do usługi Azure Container Apps.
Ten artykuł dotyczy:✅ Podstawowa/Standardowa ✅ Enterprise
W tym artykule pokazano, jak używać certyfikatów publicznych w usłudze Azure Spring Apps dla aplikacji. Aplikacja może działać jako klient i uzyskiwać dostęp do usługi zewnętrznej, która wymaga uwierzytelniania certyfikatu lub może wymagać wykonywania zadań kryptograficznych.
Gdy zezwolisz usłudze Azure Spring Apps na zarządzanie certyfikatami TLS/SSL, możesz zachować certyfikaty i kod aplikacji oddzielnie w celu ochrony poufnych danych. Kod aplikacji może uzyskiwać dostęp do certyfikatów publicznych dodanych do instancji Azure Spring Apps.
Wymagania wstępne
- Aplikacja wdrożona w usłudze Azure Spring Apps. Zobacz Szybki start: wdrażanie pierwszej aplikacji w usłudze Azure Spring Apps lub używanie istniejącej aplikacji.
- Plik certyfikatu z rozszerzeniem .crt, .cer, pem lub .der albo wdrożone wystąpienie usługi Azure Key Vault z certyfikatem prywatnym.
Importowanie certyfikatu
Możesz zdecydować się na zaimportowanie certyfikatu do wystąpienia usługi Azure Spring Apps, korzystając z usługi Key Vault, lub użyć lokalnego pliku certyfikatu.
Importowanie certyfikatu z usługi Key Vault
Przed zaimportowanie certyfikatu musisz przyznać usłudze Azure Spring Apps dostęp do magazynu kluczy.
Usługa Azure Key Vault oferuje dwa systemy autoryzacji: kontrolę dostępu opartą na rolach (RBAC) platformy Azure, która działa na płaszczyźnie kontroli i danych platformy Azure oraz model zasad dostępu, który działa samodzielnie na płaszczyźnie danych.
Aby udzielić dostępu, wykonaj następujące czynności:
Zaloguj się w witrynie Azure Portal.
Wybierz pozycję Skrzynki kluczy, a następnie wybierz ten, z którego importujesz certyfikat.
W okienku nawigacji wybierz pozycję Zasady dostępu, a następnie wybierz pozycję Utwórz.
Wybierz pozycję Uprawnienia certyfikatu, a następnie wybierz pozycję Pobierz i Wyświetl.
W obszarze Główne konto, wybierz opcję Azure Spring Cloud Resource Provider.
Wybierz Przejrzyj i utwórz, a następnie wybierz Utwórz.
Po udzieleniu dostępu do magazynu kluczy możesz zaimportować certyfikat, wykonując następujące kroki:
Przejdź do wystąpienia usługi.
W lewym panelu nawigacyjnym twojego wystąpienia wybierz Ustawienia protokołu TLS/SSL.
Wybierz Importuj certyfikat Key Vault w sekcji Certyfikaty Kluczy Publicznych.
Wybierz magazyn kluczy w sekcji Magazyny kluczy, wybierz certyfikat w sekcji Certyfikat , a następnie wybierz pozycję Wybierz.
Podaj wartość w polu Nazwa certyfikatu, wybierz pozycję Włącz automatyczną synchronizację w razie potrzeby, a następnie wybierz pozycję Zastosuj. Aby uzyskać więcej informacji, zobacz sekcję Automatyczne synchronizowanie certyfikatu w Przypisz istniejącą domenę niestandardową do Azure Spring Apps.
Po pomyślnym zaimportowaniu certyfikatu zobaczysz go na liście Certyfikaty kluczy publicznych.
Uwaga
Wystąpienia usługi Azure Key Vault i Azure Spring Apps powinny znajdować się w tej samej dzierżawie.
Importowanie pliku certyfikatu lokalnego
Plik certyfikatu przechowywany lokalnie można zaimportować, wykonując następujące kroki:
- Przejdź do wystąpienia usługi.
- Z panelu nawigacyjnego po lewej stronie twojego wystąpienia wybierz Ustawienia TLS/SSL.
- Wybierz Przekaż publiczny certyfikat w sekcji Certyfikaty kluczy publicznych.
Po pomyślnym zaimportowaniu certyfikatu zobaczysz go na liście Certyfikaty kluczy publicznych.
Ładowanie certyfikatu
Aby załadować certyfikat do aplikacji w usłudze Azure Spring Apps, zacznij od następujących kroków:
- Przejdź do wystąpienia aplikacji.
- W okienku nawigacji po lewej stronie aplikacji wybierz pozycję Zarządzanie certyfikatami.
- Wybierz pozycję Dodaj certyfikat, aby wybrać certyfikaty dostępne dla aplikacji.
Ładowanie certyfikatu z kodu
Załadowane certyfikaty są dostępne w folderze /etc/azure-spring-cloud/certs/public . Użyj następującego kodu Java, aby załadować certyfikat publiczny w aplikacji w usłudze Azure Spring Apps.
CertificateFactory factory = CertificateFactory.getInstance("X509");
FileInputStream is = new FileInputStream("/etc/azure-spring-cloud/certs/public/<certificate name>");
X509Certificate cert = (X509Certificate) factory.generateCertificate(is);
// use the loaded certificate
Załaduj certyfikat do magazynu zaufania
W przypadku aplikacji Java możesz wybrać opcję Załaduj do magazynu zaufania dla wybranego certyfikatu. Certyfikat jest automatycznie dodawany do domyślnych keystore zaufania Java w celu uwierzytelnienia serwera w ramach autoryzacji TLS/SSL.
Poniższy dziennik z aplikacji pokazuje, że certyfikat został pomyślnie załadowany.
Load certificate from specific path. alias = <certificate alias>, thumbprint = <certificate thumbprint>, file = <certificate name>