2016-10-18 9 views
0

얼마 전에 저는 자신의 전보 봇을 만들기 시작했습니다. 간단한 코드를 가지고 작곡가를 통해 프로젝트를 설정했습니다. xampp을 서버 소프트웨어로 사용할 계획입니다. C:\xampp\htdocs 디렉터리에 디렉터리를 만들고이를 bot이라고했습니다. 디렉토리 안에는 composer.jsonvendor/ 디렉토리를 포함하는 코드가있다.텔레 그램 xammp가있는 Chatbot이 오류를 던졌습니다

내가 (주-문서 인) 아파치 서버 오픈 http://localhost/bot/main.php을 실행하면 , 나는 다음과 같은 오류 얻을

:

출력 http://localhost/bot/main.php의 :

Fatal error: Uncaught exception 'Telegram\Bot\Exceptions\TelegramSDKException' with message 'cURL error 60: SSL certificate problem: self signed certificate in certificate chain (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)' in C:\xampp\htdocs\bot\vendor\irazasyed\telegram-bot-sdk\src\HttpClients\GuzzleHttpClient.php:114 Stack trace: #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) #1 C:\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): Telegram\Bot\Api->getMe() #5 {main} thrown in C:\xampp\htdocs\bot\vendor\irazasyed\telegram-bot-sdk\src\HttpClients\GuzzleHttpClient.php on line 114

을 모르겠어요 정확히 무엇이 문제인지는 자체 서명 된 인증서의 문제인 것처럼 보이지만 명백한 문제와 해결 방법을 알지 못합니다.

답변을 보내 주시면 감사하겠습니다.

+0

전보 로봇은 SSL ('https')을 통해 작동합니다. 당신은'localhost'를 확실히 지원하지 않습니다. –

+0

@u_mulder 그러면 xampp에게 https를 사용하도록 지시하는 방법은 무엇입니까? –

+0

이 읽으십시오 : http://stackoverflow.com/questions/4221874/how-do-i-i-https-for-apache-on-localhost – Karthi

답변

0

UPDATE :

내가 마지막으로 GoogleAppEngine로 전환하기로 결정, 그래서 신뢰할 수없는 인증서 등등, 지금은 모든 것이 작동 잘 대해 걱정할 필요가 없습니다. 어쨌든 도움을 주셔서 감사합니다 (특히 @LifeTimeProgrammer).

관련 문제