解决openshift绑定域名SSL证书问题

    为保证安全,本站点已取消所有百度云分享链接,如有下载需要,请在评论里留下邮箱。

openshift在绑定自己域名之后会出现https的SSL证书问题,解决此问题的方法归结为两点。

一、上传SSL证书

在执行此操作之前需要先升级到铜牌用户,不必担心,铜牌用户只要gear数量不超过3个也是免费的。

点击项目名后的change alias

普通用户的话是无法上传SSL证书的,需要upgrade plan,按提示填写信息。

地址填好之…等等!国家列表里居然没有中国!!这真是赤裸裸的歧视!!!

所以,没有办法,我们需要一个美国地址。这个时候曾经美亚海淘用过的转运公司就派上了用场~大家可以自己去注册一个,我用的飞鸽,这里把地址分享出来:

地址(Address):9736 ALESIA ST #118007     城市(City):South EL Monte
州(State):California     邮编(Zip Code): 91733     电话(Tel): 626-737-7456

大家要是想donate一下,可以往这里发东西哦,我不介意hhh~开玩笑…别真发=_=

Billing address是账单地址,填一样就完了,能不填的项就不填。

恩,继续,地址填好之后需要绑一张支持visa或mastercard的信用卡,我用的建行的。

成功升级为铜牌用户~

之后要做的就是上传证书文件就好了,openshift的Web server是Apache,用for Apache的证书。

注:不要认为我上面的证书文件上传对应的项目就是完全正确的。不造是证书的问题还是文件上传的地方不对,上传之后自己域名的证书有一部分浏览器认,一部分浏览器还是会提示有安全问题。所以我们用下面的方法来彻底解决。

二、强制访问http绕过SSL验证

1、关闭WordPress强制https访问

通过SFTP连接到openshift后,编辑/var/lib/openshift/xxxxx/app-root/runtime/repo/php/wp-config.php

将wp-config.php中的

改为——

保存后,在openshift的application下重启服务器并将设置中的WordPress地址和站点地址更改为http的之后就可以从http访问前台了。

 2、用户前置

额…这个名字是我自己起的,具体就是让用户从前台登录,不让用户进入后台。因为我们在关闭了强制https访问后,前台是可以通过http访问的,从而解决了https访问需要证书的问题。

此方法需要插件Theme My Login,后台中可以搜到。

默认设置即可,更多功能的话可以去试试中文包

在外观——小工具中把Theme My Login拉到Main Widget Area中就OK了!

 

 

本文出自:http://www.zhyi828.com/openshift-alias-ssl.html

支付宝打赏 微信打赏

如果文章对您有帮助,欢迎打赏本站

未经允许不得转载:晚风深巷酒 » 解决openshift绑定域名SSL证书问题

赞 (0)

相关推荐

    暂无内容!

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址