我正在爲Telegram創建一個bot,它發送一個post請求給我在Openshift上運行的節點應用程序。如何從Openshift獲取SSL證書?
根據Telegram的Bot Faq「你需要一個有效的webhooks工作的SSL證書」,當setting the webhook用於bot時,需要傳遞這個證書。
根據Openshift,他們在免費計劃中提供「共享SSL證書」。由於我仍在試驗,因此我想避免切換到自定義證書的更高計劃。
如何獲取SSL證書作爲文件,因此我可以將它傳遞給電報?
我正在爲Telegram創建一個bot,它發送一個post請求給我在Openshift上運行的節點應用程序。如何從Openshift獲取SSL證書?
根據Telegram的Bot Faq「你需要一個有效的webhooks工作的SSL證書」,當setting the webhook用於bot時,需要傳遞這個證書。
根據Openshift,他們在免費計劃中提供「共享SSL證書」。由於我仍在試驗,因此我想避免切換到自定義證書的更高計劃。
如何獲取SSL證書作爲文件,因此我可以將它傳遞給電報?
您不需要將SSL證書作爲文件傳遞給電報(這適用於自簽名證書,就像您可能用於本地開發測試的證書一樣)。 setWebhook
方法有兩個參數 - url
和certificate
。只需傳入url
參數的HTTPS url,並在使用https://<app-name>-<namespace>.rhcloud.com地址時調用setWebhook
時省略certificate
參數。
非常感謝@luciddreamz。我很困惑,因爲我得到了一個空的身體作爲迴應,發送給機器人的消息無處可尋。看來我的錯誤是解析響應。 我發現了[node-telegram-bot-api](https://github.com/yagop/node-telegram-bot-api),它像一個魅力一樣工作。所以我現在正在使用那個。 你的回答讓我尋找正確的解決方案:) –
只要你不超過免費的使用限制,青銅計劃仍然是免費的。 –