ssl - 如何在 ibm 云上安装 LetsEncrypt 证书?

标签 ssl https ssl-certificate ibm-cloud lets-encrypt

我正在努力在 IBM 云上安装 Lets Encrypt 证书以启用 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 挑战、颁发证书和 key 文件 (.pem)、下载它们,然后上传到 bluemix 的整个过程。所有操作都无需关闭您的 live bluemix 应用程序,因为只有 /.well-known/acme-challenge/ 路径被重定向到 python 应用程序,而不是所有 / 根调用。

关于ssl - 如何在 ibm 云上安装 LetsEncrypt 证书?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49763014/

相关文章:

node.js - 解析 Node 中的 x509 证书字符串

ssl - SSL 配置后 Apache Kafka 不启动

ssl - 使用 Phoenix/Elixir 和 nginx 在服务器上设置 https

python - 如何使用 pyOpenSSL 生成证书以使其安全连接?

mobile - SSL 证书不适用于 android 手机、iphone 和 Ipad

http - 在通过 HTTPS 的相互身份验证/双向 ssl 中,每次调用时客户端证书是否每次都传递给服务器?

SSL (https) 拒绝在 IPv6 网络 Digitalocean 中加载网站

访问受 PKI 保护的 php 站点 (HTTPS) 的 Python 示例

java - 如何从 Java 应用程序获取远程 HTTPS 服务器支持的密码列表?

Objective-C/C 从 SecKeyRef 中提取私钥(模数)