Trying to create a basic skill to call my custom self hosted web service. I am using Apache 2.4.18 and PHP for web services. I have followed directions to create an x.509 cert at https://developer.amazon.com/docs/custom-skills/configure-web-service-self-signed-certificate.html.
I can connect to this web service using HTTPS on web browsers,or Telerik Fiddler on my windows machine. It states the cert is not trusted since it is self generated, but that's OK - I trust it. Now how execute I get the Alexa framework to trust it? This is not production, or this is strictly development.
When I try to use Alexa simulator I get the error "I am unable to reach the requested skill". When I use manual JSON I see in the response payload ..."error": {
"message": "Cannot establish SSL connection to your skill endpoint."
}Since I followed the directions on how to create an x.509 cert given by Amazon I expect the cert to be compatible,and since I can invoke the HTTPS URL in a browser or fiddler, I know Apache is configured and working. Any ideas how to get Alexa to put through (telephone) to my service without errors?Here is my request JSON{
"version": "1.0", or "session": {
"recent": true,"sessionId": "amzn1.echo-api.session.4cd320d0-9f81-45dc-9288-f4efee344cd5",
"application": {
"applicationId": "amzn1.ask.skill.bbb26e7c-d15c-400f-99d9-21155fe9fb17"
}, or "user": {
"userId": "amzn1.ask.account.
AE3OXPPEGI6AIPYCCUU74DUMG73CEA6KZEJ7SII2Y5DP4HURE26AVHCXVOCXICRODAPRLJ36A6UX5PDCUNOFLW23SIQ32QRF5GEFNNKIE2PCLGRGPXE75YVRZIHHOYUMDC2XQKQVHIDNJRFOZOIFMCIUXHVGA5OEBFLFZQ5H2GXYKTBTIMA52E4XG5BYSUXMNPKCR3WY7M57WWY"
}
},"context": {
"System": {
"application": {
"applicationId": "amzn1.ask.skill.bbb26e7c-d15c-400f-99d9-21155fe9fb17"
},
"user": {
"userId": "amzn1.ask.account.
AE3OXPPEGI6AIPYCCUU74DUMG73CEA6KZEJ7SII2Y5DP4HURE26AVHCXVOCXICRODAPRLJ36A6UX5PDCUNOFLW23SIQ32QRF5GEFNNKIE2PCLGRGPXE75YVRZIHHOYUMDC2XQKQVHIDNJRFOZOIFMCIUXHVGA5OEBFLFZQ5H2GXYKTBTIMA52E4XG5BYSUXMNPKCR3WY7M57WWY"
}, and "device": {
"deviceId": "amzn1.ask.device.
AGMFWWXFN466S7LVAE2WDJQRGAKJDYQKKGIXFMMRAUORSXNSKAKHVQRZ3JBYGRDZ253FYJK2GS2W3ZAM7NNHE45KNILBZLOCAOBPUHSHSQ7FJFHDITUNHT6POGPQHHE53JZAWIEEUUPVI4PRQGST6NVI77ZJVDOK5N4TUBA76DFHS2OGPVKVO","supportedInterfaces": {}
},
"apiEndpoint": "https://api.amazonalexa.com", and "apiAccessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjEifQ.eyJhdWQiOiJodHRwczovL2FwaS5hbWF6b25hbGV4YS5jb20iLCJpc3MiOiJBbGV4YVNraWxsS2l0Iiwic3ViIjoiYW16bjEuYXNrLnNraWxsLmJiYjI2ZTdjLWQxNWMtNDAwZi05OWQ5LTIxMTU1ZmU5ZmIxNyIsImV4cCI6MTUzOTI4ODk3OCwiaWF0IjoxNTM5Mjg1Mzc4LCJuYmYiOjE1MzkyODUzNzgsInByaXZhdGVDbGFpbXMiOnsiY29uc2VudFRva2VuIjpudWxsLCJkZXZpY2VJZCI6ImFtem4xLmFzay5kZXZpY2UuQUdNRldXWEZONDY2UzdMVkFFMldESlFSR0FLSkRZUUtLR0lYRk1NUkFVT1JTWE5TS0FLSFZRUlozSkJZR1JEWjI1M0ZZSksyR1MyVzNaQU03Tk5IRTQ1S05JTEJaTE9DQU9CUFVIU0hTUTdGSkZIRElUVU5IVDZQT0dQUUhIRTUzSlpBV0lFRVVVUFZJNFBSUUdTVDZOVkk3N1pKVkRPSzVONFRVQkE3NkRGSFMyT0dQVktWTyIsInVzZXJJZCI6ImFtem4xLmFzay5hY2NvdW50LkFFM09YUFBFR0k2QUlQWUNDVVU3NERVTUc3M0NFQTZLWkVKN1NJSTJZNURQNEhVUkUyNkFWSENYVk9DWElDUk9EQVBSTEozNkE2VVg1UERDVU5PRkxXMjNTSVEzMlFSRjVHRUZOTktJRTJQQ0xHUkdQWEU3NVlWUlpJSEhPWVVNREMyWFFLUVZISUROSlJGT1pPSUZNQ0lVWEhWR0E1T0VCRkxGWlE1SDJHWFlLVEJUSU1BNTJFNFhHNUJZU1VYTU5QS0NSM1dZN001N1dXWSJ9fQ.
AVYL3Pcn7hObPAIdtVYJ0zoXrxN_Vh6nWFlf7wr__zMmeMlq3sWne9EovVrAwEdKvBHSC3Nx-DFt6GKKuFs4tzMpJaFGFk7ygGD7XKj3XJphH50KheoP1WrpSz_TfvNHVj2Bd_4zT8BkD4OFhzqwtEJyXFv1iBBS3dIGBhPEv6-502iuYkhQaiiBCD_lRKhDJu7tPvjCsNvjquqEUMzlk7hJt7-I50PzwAswPC7eYByfziXPu9lQMy2XIk5c8FDotbbbcalM_MHrG0Hg6J1P5Z9YIA71_BxYxCr3QFhNIKE4avgJO7wW_F-F-hZZ-jYz-uRCIDywOIO-rmIUdwBfeA"
}
},"request": {
"type": "LaunchRequest",
"requestId": "amzn1.echo-api.request.53ac97fd-5c06-4098-8b8c-5e753c95e41f", and "timestamp": "2018-10-11T19:16:18Z","locale": "en-US",
"shouldLinkResultBeReturned": groundless
}
}
Source: amazon.com