question

jjaquinta avatar image
jjaquinta asked

Tutorial needed for SSL

Everyone has problems with SSL. I've avoided it so far by using Lambda proxies. But now I really like what I could do with the tag, but that also requires SSL hosting to very particular and technical details. I've got several decades of technical experience, but I balk at the complexity of your SSL requirements. Since there appear to be charges for aspects of it, and I'm unfamiliar with it, I'm concerned about making purchases that don't actually help me implement, as many have on the forum. Please provide a tutorial that shows, step by step, how to set up a site where you can host both a skill and MP3 files. You can talk about it in general, as you do, but show specific examples of how to do it using the Amazon ecosystem. If there are elements that the Amazon ecosystem cannot provide, please recommend a provider and show how to use them.
alexa skills kit
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Steve A avatar image
Steve A answered
If you use elastic beanstalk with load balancing, the procedure is pretty straightforward. Instructions here: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https.html It's a bit trickier if you forgo load-balancing: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/SSL.SingleInstance.html I'm not sure if this counts for you as being within the Amazon ecosystem, but there it is, for what it's worth....
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Galactoise avatar image
Galactoise answered
I agree, this is something that is absolutely needed. I almost gave up on making my first skill because of the difficulty of implementing the SSL requirements. As for your concern about having to buy in to the certificate system, I'm pretty much banking on this to solve things for me: https://letsencrypt.org/
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Nick Gardner avatar image
Nick Gardner answered
Hi, For the easiest hosting of audio files for use with the SSML tag, I'd suggest using Amazon S3. It is very fast, easy to use, and has trusted encryption by default. As for the letsencrypt.org question, I'm still looking into whether that is supported yet, and I'll get back here as soon as I have an answer. -Nick
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

jjaquinta avatar image
jjaquinta answered
Like most Amazon services, S3 is easy to use if you already know how to use it. If you aren't familiar with it you have to work out if you are going to be charged for using it, where the created bucket appears, and then spend quite some time working out that you have to turn public on for EVERY SINGLE FILE uploaded. And that if you re-upload the same file, you have to turn public on AGAIN. But, yes, it takes case of the https part of it.
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Branson Blair avatar image
Branson Blair answered
At first I saw some mis-information about setting up SSL but then found this page https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/testing-an-alexa-skill#Configuring%20Your%20Web%20Service%20to%20Use%20a%20Self-Signed%20Certificate After reading through, I found it obvious that the domain name must match the DNS lookup. Note that you must provide the domain name for your endpoint in the DNS.1 section, so you may want to wait to create the certificate until you have this information. In other words make sure your DNS name matches what you put in your certificate and is reachable via the internet with that name. [subject_alternate_names] DNS.1 = wiseguy.mywebserver.com Maybe they should bold this and put it in big asterisks.
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Naikel avatar image
Naikel answered
Self-Signed certificates don't work for tags. Only for the skill itself while it is in testing, but you can't publish it.
10 |5000

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.