我正在努力在 IBM 云上安装 Lets Encrypt 证书以启用 https 访问。我使用 keytool 检查了证书,它包括所有域,并且它似乎有效。
现在我有两个问题:
- https 仅在根域上启用 -> https://example.com但不在我的任何子域上,包括 https://www.example.com
- 未提供中间证书,这意味着某些浏览器不会接受它。
我遵循了本教程 https://www.ibm.com/blogs/bluemix/2014/09/ssl-certificates-bluemix-custom-domains/不幸的是它很旧而且很可能已经过时了。
有人知道怎么做吗?
谢谢
最佳答案
如果您已准备好文件,请使用Bluemix CLI并上传它们:
bx app domain-cert-add www.example.com -c cert.pem -k privkey.pem -i chain.pem
然后查看您的证书:
bx app domain-cert www.example.com
此外,还有一个 bluemix-letsencrypt Python 应用程序可自动执行 LetsEncrypt ACME 挑战、颁发证书和 key 文件 (.pem)、下载它们,然后上传到 bluemix 的整个过程。所有操作都无需关闭您的 live bluemix 应用程序,因为只有 /.well-known/acme-challenge/
路径被重定向到 python 应用程序,而不是所有 /
根调用。
关于ssl - 如何在 ibm 云上安装 LetsEncrypt 证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49763014/