簡體   English   中英

為 Azure Linux 虛擬機啟用 HTTPS

[英]Enable HTTPS for Azure Linux Virtual Machine

我目前正在嘗試通過 Azure Active Directory 為通過 Azure 的虛擬機服務(不是應用服務)運行的 Jenkins 啟用身份驗證。 我使用了微軟關於設置服務器以及安裝Azure AD 插件教程,並按照插件頁面的說明設置身份驗證。 我幾乎可以正常工作,但是當實際嘗試登錄時,我收到以下錯誤消息:

AADSTS50011: The reply URL specified in the request does not match the reply URLs configured for the application: '<GUID goes here>'

Upon a closer look, there's a mismatch with the reply URL because the Jenkins server is currently using HTTP while the reply URL is using HTTPS. 由於回復 URL 必須是 HTTPS,我目前正在嘗試為 Z233E54338CABCEDF3A 服務器啟用 HTTPS。 在我的研究中,大部分都涉及應用服務,但我主要是嘗試為虛擬機啟用它。

當我在 AWS 中嘗試此操作時,我了解到您無法使用提供免費 SSL 證書的工具,因為可以隨時更換虛擬機。 我不確定 Azure 是否具有相同的行為。

我可以使用 LetsEncrypt 之類的免費工具之一,還是需要為虛擬機購買 SSL 證書?

因此,evilSnobu 確實建議在 Jenkins 中使用反向代理來啟動並運行 HTTPS 服務器。 當我嘗試他提供的鏈接時,我遇到了一些問題,因為 Let's Encrypt 在 Azure 虛擬機上遇到了問題。

我發現Kerren Ortlepp 的文章對幫助我在 Azure 虛擬機中為 Jenkins 設置反向代理非常有幫助。

暫無
暫無

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

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