系统信息:
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文件中的 …
我在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)