簡體   English   中英

Spring 引導容器在 Azure 應用服務中具有信任庫

[英]Spring boot container With truststore in Azure App Service

我有一個舊版 spring 引導應用程序,它使用一個通用庫,該庫注入一個 RestTemplate,默認配置為進行一些 HTTPS 調用,這意味着它總是在類路徑中尋找信任庫。 Spring 啟動默認需要密鑰庫,當我們啟用信任庫時

問題

我成功地將這個應用程序容器化並部署在應用程序服務中,但是應用程序服務失敗並出現以下錯誤

錯誤請求 主機和端口的這種組合需要 TLS。

大多數評論表明應用服務容器需要在 HTTP 上運行,端口為 80,而不是 HTTPS。

問題

  1. 有沒有辦法部署這個運行 HTTPS 的容器以部署在 App 服務上並在端點上接聽電話?
  2. 如果像信任第三方服務器一樣需要信任存儲,人們如何在 Azure 應用服務中部署 spring 引導應用?

任何幫助表示贊賞

如果我沒看錯,您正在尋找使用信任存儲的出站 SSL。 如果您將信任存儲證書存儲在 Azure Key Vault 中,您可以使用 Azure Key Vault Certificate Spring Boot starter 來完成您需要的操作。

請參閱https://github.com/Azure/azure-sdk-for-java/blob/main/sdk/spring/azure-spring-boot-starter-keyvault-certificates/README.md#client-side-ssl

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM