2016-05-25 17 views

Trả lời

3

Bạn có thể không phải không có giấy chứng nhận phù hợp, nhưng nó bây giờ thực sự dễ dàng để có được một (và miễn phí): https://letsencrypt.org/getting-started/

+0

tôi đã thiết lập webhook tôi sử dụng một cert ký tự nhưng đang tìm kiếm vào sử dụng một Lết cert Mã hóa trên máy chủ của tôi. Đối với một số lý do điện tín giữ cho tôi Verification_Failed lỗi nhưng trình duyệt là tốt với nó. Bạn đã thử điều này chưa? – Poulad

+0

Bạn đã kiểm tra điểm nhập https của mình với ssllabs.com chưa? Nó có nói gì về "vấn đề chuỗi" không? Nếu có, chứng chỉ trung gian của bạn không chính xác trong cấu hình. – Tom

+0

Tôi đã kiểm tra nó bằng https://www.sslshopper.com/ssl-checker.html và không có vấn đề gì. – Poulad

2

Bạn có hai lựa chọn để có được thông tin cập nhật từ điện tín :

  1. Webhook, phương pháp này hoạt động trên ssl chỉ (vâng, tôi đồng ý với Tom - chúng ta hãy mã hóa là tuyệt vời)
  2. getUpdates phương pháp, công việc mà sử dụng phiếu dài, điều này phương pháp không yêu cầu ssl. Thông tin thêm trong tài liệu API: https://core.telegram.org/bots/api#getupdates
1

Bạn có thể tận dụng lợi thế của Cloudflare Universal SSL để bảo vệ điểm cuối của bạn bằng SSL. Bạn không phải đối phó với bất cứ điều gì.

9

https là bắt buộc nhưng điều đó không có nghĩa là bạn PHẢI thiết lập hoàn toàn. Bạn có thể sử dụng nhiều cách đơn giản hơn, hãy để tôi giải thích:

Bạn có thể kết nối máy chủ lưu trữ cục bộ trên máy tính hoặc máy mac hoặc Linux của riêng bạn với máy chủ telegram mà không cần bất kỳ chứng chỉ SSL nào. Khi sử dụng "ngrok.com Secure tunnels", bạn sẽ có địa chỉ https bắt buộc để xử lý webhooks nhưng không cần thiết lập bất kỳ SSL nào. enter image description here

Tất cả các bước bạn cần (trong máy tính):

1- Tải ngrok.exe

2- Run trong dòng lệnh: "ngrok http 8888"

3 Đó là đã sẵn sàng ngay!

rất đơn giản, không phải là nó

Sau khi chạy ngrok.exe nó cho thấy bạn somthing như: "https://abcd1234.ngrok.io" Đây là https tạm thời của bạn mà bạn có thể sử dụng như là webhook. Nó có giá trị và thuộc về bot của bạn cho đến khi bạn đóng ngrok.exe (Tôi thậm chí chờ máy tính của tôi mà không đóng ứng dụng và nó vẫn còn cho tôi-xuất sắc) enter image description here

Ngoài ra với ứng dụng này tôi có quyền truy cập vào tất cả các thư mà Telegram gửi cho tôi bot và kết quả đầu ra api bot của tôi (không bao gồm thông báo đã gửi của tôi) dưới dạng chương trình JSON. Bạn có thể truy cập vào bảng điều khiển này qua http://localhost.com:4040. Đây là một mẫu:

enter image description here

Các vấn đề liên quan