Skip to content
This repository has been archived by the owner on Mar 7, 2020. It is now read-only.

alexellis/alexa-certificate-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Check SSL certs with Alexa and OpenFaaS

This project contains everything you need to build and Alexa skill to check your SSL certificates.

You can ask Alexa questions like:

Alexa ask Certificate Bot to check my blog

Example response:

Alexa: the URL blog.alexellis.io will expire in 2 months

Setup

  • Deploy OpenFaaS and add a TLS-enabled proxy server like Nginx or Caddy

Alternatively use a temporary proxy like Ngrok which offers a quick way to get TLS for 7 hours

  • Pull in the node8-express template:

https://github.com/openfaas-incubator/node8-express-template

  • Deploy the certificate check function via the OpenFaaS store

This is used to do the checking of the cert

  • Set up your Alexa skill using the Skills Kit Developer Console

https://developer.amazon.com/alexa/console/ask?

  • Define your skill

Name it "certificate bot"

Give the invocation name "certificate bot"

Add a "slot type" of "website" and enter some test websites

Create an intent of "checkcert" type and make it take the "website" custom slot

check {site}

Alternatively use the JSON model.

  • Add an endpoint

Paste the TLS-enabled (HTTPS) address into the endpoints page:

HTTPS / Default region:

https://my-test-site.com/function/alexa-cert-bot

Select that your site has a valid development certificate for its sub-domain

About

Check SSL certs with Alexa and OpenFaaS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published