相关疑难解决方法(0)

为 Telegram Webhook 创建和使用自签名证书的简单方法是什么?

系统信息:

Server Win Server 2012
Web Server: IIS 8.5
Project platform: ASP.NET MVC
Webhook Path: https://webhook.MYDOMAIN.com/api/webhookaction

// I use my domain name instead of MYDOMAIN
Run Code Online (Sandbox Code Playgroud)

我使用以下方法创建了用于Telegram Webhook自签名证书,但最后电报向我返回 SSL 错误,您知道更简单的成功方法吗?


A) 我通过以下命令而不是通配符 SSL创建了一个自签名证书OpenSSL

openssl req -newkey rsa:2048 -sha256 -nodes -keyout MyDomain_private_key.key -x509 -days 365 -out MyDomain_public.pem -subj "/C=US/ST=New York/L=MyDomain/O=MyDomain/CN=webhook.MyDomain.com"
Run Code Online (Sandbox Code Playgroud)

B) 然后我PFX通过这个命令从输出文件创建了一个:

openssl pkcs12 -export -out MyDomain.pfx -inkey MyDomain_private.key -in MyDomain_public.pem -certfile MyDomain_public.pem
Run Code Online (Sandbox Code Playgroud)

C) 然后我MyDomain.pfx在服务器上安装了并将其绑定到Https://webhook.mydomain.com.

在此处输入图片说明

d) 此外,我使用的MyDomain_public.pem文件中的 …

ssl self-signed webhooks telegram

3
推荐指数
1
解决办法
6793
查看次数

将自签名的ssl证书上传到电报

我在php上使用webhook制作电报机器人.问题是webhook没有正确设置和idk是什么问题.我的setwebhook代码:

$ch = curl_init(API_URL);
try {
    $cert = new \CURLFile(SSL_KEY);
apiRequest('setWebhook', array('url' =>  WEBHOOK_URL , 'certificate' => $cert));
    echo "webhook set";
} catch (Exception $e) {
    echo "error";
}
Run Code Online (Sandbox Code Playgroud)

php ssl telegram telegram-bot

2
推荐指数
1
解决办法
3327
查看次数

标签 统计

ssl ×2

telegram ×2

php ×1

self-signed ×1

telegram-bot ×1

webhooks ×1