azure - SSL 证书不适用于我的 Azure 应用服务

标签 azure ssl https azure-app-service-plans

我选择在 Azure 中托管我的网站。因此我创建了一个应用程序服务。然后为我的应用程序创建了一个新域,然后创建/绑定(bind) SSL certificate 到我相应的网站。

完成 SSL 证书后。我仍然看到我的网站网址为 http://: 而不是 https://

此外,我没有看到我网站的绿色 URL ..!

看起来像这样

enter image description here

(P.s:我的应用服务层是AzureFreeTier(基本:1 Small)
我的 SSL 类型是 SNL SSL)

请帮助解决我的问题

提前致谢,
贾延德兰

最佳答案

您需要从 HTTP 重定向到 HTTPS。安装证书只会使您可以将 HTTPS 与您的自定义域名结合使用。

您可以:

  1. 将您的应用配置为在通过 HTTP 接收请求时重定向到 HTTPS + 启用 HTTP 严格传输安全
  2. 或者使用网络应用中的扩展来完成第一件事:

要安装扩展,请在 Azure 门户中打开 Web 应用 Blade 。转到扩展,然后单击添加。然后您应该从列表中找到将 HTTP 重定向到 HTTPS 并安装它。

Extension list in the Web App

这将为您将所有 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/

相关文章:

ssl - 手动更新后 ERR_CERT_DATE_INVALID

c - 使用 libcurl 和 SSL 进行对等验证

api - API调用的安全性

javascript - Set-Cookie 响应重定向后 Azure Function 未与 Location header 一起设置

authentication - 在azure上部署后授权不起作用

apache - 使用 Laragon Apache 问题启用 SSL

ssl - 当两个主机都使用 ssl 时,nginx 重定向到错误的 vhost

java - 如何在 azure 上运行 .jar 文件

azure - 解压上传到 Azure 网站的文件

linux - 尝试使用 wpa supplicant 在 eap-tls 模式下设置 freeradius