如何在 IBM Cloud 上安装 Letsencrypt 证书



我正在努力在IBM云上安装let加密证书以启用https访问。我使用keytool检查了证书,它包括所有域,它似乎有效。

现在我有两个问题:

  1. HTTPS 仅在根域 -> https://example.com 上启用,但未在我的任何子域上启用,包括 https://www.example.com
  2. 中间证书不会传递,这意味着某些浏览器不会接受它。

我遵循了本教程 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挑战,颁发证书和密钥文件(.pem(,下载它们,然后上传到bluemix的整个过程。所有这些都是在不关闭您的实时 bluemix 应用程序的情况下完成的,因为只有/.well-known/acme-challenge/路径被重定向到 python 应用程序,而不是所有/根调用。

最新更新