繁体   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