我刚刚使用这里的文档在AWS上安装了CloudFoundry。
然而,现在当我尝试登录到cloudfoundry我得到以下内容:
root@cf-installer:~/releases# cf login -a api.mydomain.com -u admin -p the_admin_pw
API endpoint: api.mydomain.com
FAILED
Invalid SSL Cert for api.mydomain.com
TIP: Use 'cf api --skip-ssl-validation' to continue with an insecure API endpoint
所以我按照错误信息告诉我的做了:
root@cf-installer:~/releases# cf api --skip-ssl-validation https://api.mydomain.com
Setting api endpoint to https://api.mydomain.com...
OK
API endpoint: https://api.mydomain.com (API version: 2.4.0)
Not logged in. Use 'cf login' to log in.
但即使这样,我还是得到这个:
root@cf-installer:~/releases# cf login -a api.mydomain.com -u admin -p the_admin_pw
API endpoint: api.mydomain.com
FAILED
Invalid SSL Cert for api.mydomain.com
TIP: Use 'cf api --skip-ssl-validation' to continue with an insecure API endpoint
我做错了什么?
我尝试了Scott的方法,得到了这个:
root@cf-installer:~# cf login --skip-ssl-validation -a https://api.mydomain.com -u admin -p the_admin_pw
API endpoint: https://api.mydomain.com
Authenticating...
Server error, status code: 500, error code: , message:
Password>
选择:
$ cf api --skip-ssl-validation https://api.mydomain.com
$ cf login -u admin -p the_admin_pw
或
$ cf login --skip-ssl-validation -a https://api.mydomain.com -u admin -p the_admin_pw
有同样的问题。这是一个临时的工作,为我工作。
- 从https://uaa.mydomain.com下载证书。(你可以在浏览器中这样做)
- scp证书到所有登录作业(login_z1, login_z2等)的实例使用bosh scp.
- ssh到Login Jobs实例中,并使用java keytool将受信任证书添加到java密钥库中。JDK将出现在/var/vcap/packages/xxxxxx/JDK 中
- 重新启动所有登录作业。