怎样将http网站转换为https
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎样将http网站转换为https相关的知识,希望对你有一定的参考价值。
服务器+域名+SSL数字证书=HTTPS
升级HTTPS流程:
普通的HTTP网站搭建完毕,并且可以访问。
确定升级HTTPS的域名。
Gworg申请后根据Gworg要求完成SSL证书认证。
大约15分钟获得SSL数字证书。
配置到虚拟主机或云服务器就可以实现HTTPS。
解决办法:如果虚拟主机(空间)不支持,也可以让Gworg提供接入,只需解析域名就可以。
参考技术A 您好,可以在IIS服务器中,更改服务器配置为https方式。 参考技术B这个需要申请ssl证书部署到服务器端,你可以去申请沃通免费ssl证书,支持中文,还比较好用。至于部署参考上传的文档即可。
混合内容:Iframe 将 https 调用转换为 http 并且请求被阻止
【中文标题】混合内容:Iframe 将 https 调用转换为 http 并且请求被阻止【英文标题】:Mixed Content: Iframe converting https call to http and the request gets blocked 【发布时间】:2019-02-13 22:36:55 【问题描述】:我们有一个网站,通过数字签名为医疗保健提供者提供转诊选项。我们正在升级我们的网站安全政策,以不重定向到第三方网站进行签名。我们不是重定向到第三方网站,而是尝试将第三方网站嵌入我们的网站以进行签名。
现在是技术问题:
我们正在使用 iFrame 嵌入第三方网站。对于需要在此 iFrame 中加载的每个签名,我们都有自定义第三方链接。
我们的网站使用 HTTPS,第三方网站也使用 HTTPS。
即使使用的第三方 URL 在 https 上,我们也会遇到错误
**The page at 'https://mywebsite.com/' was loaded over HTTPS, but requested an insecure resource 'http://MyThirdPartyIntegratedWebsite' This request has been blocked; the content must be served over HTTPS**
为每个用户形成的 URL 是为他的签名定制的
$scope.detailFrame = 'https://MyThirdPartyIntegratedWebsite/userID=123'
也将第三方网站列入白名单。
$sceDelegateProvider.resourceUrlWhitelist([
// Allow same origin resource loads.
'self',
// Allow loading from our assets domain. Notice the difference between * and **.
'https://MyThirdPartyIntegratedWebsite/**'
]);
如何避免iFrame不安全地调用第三方网站?
【问题讨论】:
问:“如何避免iFrame不安全地调用第三方网站?”答:不能。如果如您所说,“我们正在尝试将第三方网站嵌入到我们的网站中以进行签名……我们正在使用 iFrame 嵌入第三方网站”,那么您无法控制第三方嵌入的资源 -派对网站尝试加载。因此,如果该第三方网站尝试加载不安全的 http 资源,您将无法避免。 我了解无法控制内部重定向。就我而言,在初次通话之前,我收到了混合内容错误。它自己的初始请求被转换为 http 调用。 【参考方案1】:实际上是来自第三方网站的内部重定向导致了问题。我们与他们打了电话来解决这个问题。谢谢sideshowba
【讨论】:
以上是关于怎样将http网站转换为https的主要内容,如果未能解决你的问题,请参考以下文章