代码之家  ›  专栏  ›  技术社区  ›  data_henrik

如何在ibm云应用程序中使用let's encrypt通配符证书?

  •  1
  • data_henrik  · 技术社区  · 6 年前

    我有几个在ibm cloud上运行的cloud foundry应用程序。我发现让我们加密提供通配符证书。如何获取此类证书并为我的ibm云应用程序配置它?

    注意,我可以成功地使用这个 bluemix-letsencrypt 单个应用程序的包装。但我想用通配符证书替换那个方法。

    1 回复  |  直到 6 年前
        1
  •  1
  •   data_henrik    6 年前

    (一) Add your custom domain to IBM Cloud ,以便平台知道您想要使用它。
    2)确保您的域注册器有一个指向ibm cloud的cname条目。请参阅1)中的链接说明。
    3)使用EFF certbot 工具:

    git clone https://github.com/certbot/certbot
    cd certbot
    ./certbot-auto certonly --manual --preferred-challenges dns \
         --server https://acme-v02.api.letsencrypt.org/directory \
         --email email@example.com --domains *.apps.example.com --no-bootstrap
    

    4)提示后,使DNS质询生效。这可能涉及到你的注册官的一些尝试和错误。
    5)使用certbot完成后,将证书和私钥上载到ibm cloud域管理。
    6)使用自定义域检查应用程序路由。ssl/https现在应该可以工作,并且是安全的。

    这是一个 tutorial on wildcard certificates and IBM Cloud 屏幕截图和更多细节。

    注意,您可以使用ibmcloudcertificatemanager来处理ssl/tls证书。