怎样将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证书,支持中文,还比较好用。至于部署参考上传的文档即可。

参考技术C 需要部署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的主要内容,如果未能解决你的问题,请参考以下文章

混合内容:Iframe 将 https 调用转换为 http 并且请求被阻止

网站升级为https加密访问:只需三步

怎样将jpeg转换bitmap

如何将http站点转换成https

怎样将DBObject类型转换为JSON

如何将HTTP站点转换成HTTPS,及后续问题