我选择在 Azure 中托管我的网站。因此我创建了一个应用程序服务。然后为我的应用程序创建了一个新域,然后创建/绑定(bind) SSL certificate 到我相应的网站。
完成 SSL 证书后。我仍然看到我的网站网址为 http://: 而不是 https://
此外,我没有看到我网站的绿色 URL ..!
看起来像这样
(P.s:我的应用服务层是AzureFreeTier(基本:1 Small)
我的 SSL 类型是 SNL SSL)
请帮助解决我的问题
提前致谢,
贾延德兰
最佳答案
您需要从 HTTP 重定向到 HTTPS。安装证书只会使您可以将 HTTPS 与您的自定义域名结合使用。
您可以:
- 将您的应用配置为在通过 HTTP 接收请求时重定向到 HTTPS + 启用 HTTP 严格传输安全
- 或者使用网络应用中的扩展来完成第一件事:
要安装扩展,请在 Azure 门户中打开 Web 应用 Blade 。转到扩展,然后单击添加。然后您应该从列表中找到将 HTTP 重定向到 HTTPS 并安装它。
这将为您将所有 HTTP 调用重定向到 HTTPS。我仍然建议在您的响应中添加 Strict-Transport-Security header ,以确保您的客户下次不会不安全地访问您的网站。
您在 AAD 登录后通过 HTTPS 访问您的网站的原因是您的应用 URL 的 HTTPS 版本已在 AAD 中配置为回复 URL。
还有这个:
Your Connection to this site is not fully secure Attackers might be able to see the images
是混合内容警告。这意味着您正在页面中使用 HTTP URL 加载内容(例如图像)。将它们更改为 HTTPS,您将解决该问题。
关于azure - SSL 证书不适用于我的 Azure 应用服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45007721/