我正在为 Telegram 创建一个机器人,它向我在 Openshift 上运行的节点应用程序发送一个发布请求。
根据 Telegram 的 Bot Faq “您需要有效的 SSL 证书才能使 webhook 工作”,在为机器人设置 webhook时需要传递该证书。
根据 Openshift 的说法,他们在免费计划中提供“共享 SSL 证书”。由于我仍在尝试,我想避免切换到更高的自定义证书计划。
如何以文件的形式获取 SSL 证书,以便将其传递给 Telegram?
我正在为 Telegram 创建一个机器人,它向我在 Openshift 上运行的节点应用程序发送一个发布请求。
根据 Telegram 的 Bot Faq “您需要有效的 SSL 证书才能使 webhook 工作”,在为机器人设置 webhook时需要传递该证书。
根据 Openshift 的说法,他们在免费计划中提供“共享 SSL 证书”。由于我仍在尝试,我想避免切换到更高的自定义证书计划。
如何以文件的形式获取 SSL 证书,以便将其传递给 Telegram?
您无需将 SSL 证书作为文件传递给 Telegram(这是用于自签名证书,就像您可能用于本地开发测试的证书一样)。该setWebhook
方法有两个参数 -url
和certificate
. 在使用https://<app-name>-<namespace>.rhcloud.com地址时,只需传入参数的 HTTPS url并在调用时url
省略参数。certificate
setWebhook