我在连接到我的服务器域后设置Open shift并获得以下错误时遇到问题:
命令:
User$ rhc setup --server=app-domain.rhcloud.com
结果:
The server has rejected your connection attempt with an older SSL protocol.
Pass --ssl-version=sslv3 on the command line to connect to this server.
我不确定这是告诉我要做什么。我试着按字面意思使用这个指令,但是它不能识别这个命令。
任何想法?
除非运行自己的OpenShift Origin或OpenShift Enterprise代理,否则不应该将--server
标志传递给rhc setup。对于OpenShift Online,只需运行没有其他选项的rhc setup
命令,它将设置良好。如果该命令弄乱了express.conf文件(它不应该有),您只需要删除~/.openshift/express.conf
文件,然后再次运行rhc setup
,不带任何标志。基本上,您尝试将rhc指向您的设备作为OpenShift在线代理,这将不起作用。
我在另一个论坛上回答了这个问题:
这对我来说唯一有效的方法是在没有rhc设置的情况下使用SSH -keygen -p在本地创建SSH密钥,并且"不"给它密码。然后我回到OpenShift,点击添加密钥并粘贴我的rsa文件的内容。
很明显Openshift的身份验证有问题或者安装不正确。
如果我这样做的话,最好弄清楚发生了什么,为什么它会起作用。