-1
我有構建應用程序的構建服務器。然後,我將在運行Tomcat的情況下將WAR文件部署到生產服務器。我想爲此使用Tomcat的管理器功能。Tomcat管理器身份驗證
問題:調用應用程序管理器時可以使用哪些類型的身份驗證?出於某些原因,我無法使用登錄名/密碼。我想使用諸如私人/公鑰對之類的東西。
我有構建應用程序的構建服務器。然後,我將在運行Tomcat的情況下將WAR文件部署到生產服務器。我想爲此使用Tomcat的管理器功能。Tomcat管理器身份驗證
問題:調用應用程序管理器時可以使用哪些類型的身份驗證?出於某些原因,我無法使用登錄名/密碼。我想使用諸如私人/公鑰對之類的東西。
Tomcat的經理webapp可以配置爲使用任何Web應用程序支持的任何身份驗證機制:FORM,BASIC,DIGEST或CLIENT-CERT。
CLIENT-CERT是上述選項中不使用用戶名/密碼的唯一選項,因此這似乎是您唯一的選擇。顯然,你需要爲Tomcat配置SSL(這應該不是問題,因爲對你的管理員應用使用不安全的HTTP是非常愚蠢的),並且你需要在你的證書鏈中配置一個包含證書的信任庫您正在簽發的客戶端證書。
如果你想要更精細的東西,你將不得不自己構建它。
如果不使用登錄/通行證的原因將被告知 – eis
這將有助於建議。一般來說:很難傳輸密碼來構建服務器:沒有安全通道。 – Andrey
如果您只是使用私鑰/公鑰對通過ssh連接,scp文件並使用自動部署進行部署,該怎麼辦? – eis