如何从 Openshift 获取 SSL 证书?

How to obtain an SSL certificate from Openshift?

我正在为 Telegram 创建一个机器人,它向我在 Openshift 上的节点应用程序 运行 发送 post 请求。

根据 Telegram 的 Bot Faq "You need a valid SSL certificate for webhooks to work" 需要在 setting the webhook 时为机器人传递。

根据 Openshift 的说法,他们提供 "shared SSL certificate[s]" 的免费计划。由于我仍在试验,因此我想避免切换到更高级别的自定义证书计划。

如何获取文件形式的 SSL 证书,以便将其传递给 Telegram?

您不需要将 SSL 证书作为文件传递给 Telegram(这是用于自签名证书,就像您可能用于本地开发测试的证书一样)。 setWebhook 方法有两个参数 - urlcertificate。只需为 url 参数传入 HTTPS url,并在使用 https://<app-name>-<namespace>.rhcloud.com 地址调用 setWebhook 时省略 certificate 参数。