前段时间我开始创建自己的电报机器人。我有一些简单的代码并通过composer设置项目。我计划使用xampp作为服务器软件。我在C:\xampp\htdocs
目录中创建了一个目录,并将其命名为bot
。在目录中有我的代码,包括composer.json
和vendor/
目录。
当我运行apache服务器并打开http://localhost/bot/main.php(这是主文档)时,我收到以下错误:
http://localhost/bot/main.php的输出:
致命错误:未捕获的异常'Telegram \ Bot \ Exceptions \ TelegramSDKException',消息'cURL错误60:SSL证书问题:C:\ xampp \ htdocs中证书链中的自签名证书(请参阅http://curl.haxx.se/libcurl/c/libcurl-errors.html)' \ bot \ vendor \ irazasyed \ telegram-bot-sdk \ src \ HttpClients \ GuzzleHttpClient.php:114堆栈跟踪:#0 C:\ xampp \ htdocs \ bot \ vendor \ irazasyed \ telegram-bot-sdk \ src \ TelegramClient。 php(117):Telegram \ Bot \ HttpClients \ GuzzleHttpClient-> send('https://api.tel ...','POST',Array,Array,60,false,10)#1C:\ xampp \ htdocs \ bot \ vendor \ irazasyed \ telegram-bot-sdk \ src \ Api.php(1014):Telegram \ Bot \ TelegramClient-> sendRequest(Object(Telegram \ Bot \ TelegramRequest))#2 C:\ xampp \ htdocs \ bot \ vendor \ irazasyed \ telegram-bot-sdk \ src \ Api.php(958):Telegram \ Bot \ Api-> sendRequest('POST','getMe',Array)#3 C:\ xampp \ htdocs \ bot \ vendor \ irazasyed \ telegram-bot-sdk \ src \ Api.php(269):Telegram \ Bot \ Api-> post('getMe')#4 C:\ xampp \ htdocs \ bot \ main.php( 20):电报\ Bot \ Api-> getMe()#5 {main}抛出C:\ xampp \ htdocs \ bot \ ven第114行的dor \ irazasyed \ telegram-bot-sdk \ src \ HttpClients \ GuzzleHttpClient.php
我不知道究竟是什么问题,它似乎是一个自签名证书的问题,但我不知道什么是明确的问题以及如何解决它。
我希望你能在这里帮助我。
答案 0 :(得分:1)
<强>更新强>
我最终决定切换到GoogleAppEngine,所以我不必担心不受信任的证书等等,现在一切正常。但是感谢你的帮助(尤其是@LifeTimeProgrammer)。