Utiliser un certificat SSL sur un site Jekyll en local
Sur Playorama.app, j’ai mis en place la possibilité de streamer son écran d’ordinateur vers la Playdate. J’utilise la bibliothèque pd-usb
qui utilise l’API Web Serial (fonctionnalité propriétaire de Chromium, meh). Et pour que ça fonctionne, il faut impérativement être en HTTPS (même en local).
J’étais tombé il y a quelques mois sur cet article qui explique parfaitement la marche à suivre (dans mon cas, sur un site Jekyll). En résumé :
brew install mkcert
brew install nss # for firefox
mkcert -install
Puis dans le dossier du projet :
mkdir ssl/
mkcert -key-file ssl/key.pem -cert-file ssl/cert.pem "playorama.local"
Et enfin on lance Jekyll avec les arguments suivants :
bundle exec jekyll serve --ssl-key ssl/key.pem --ssl-cert ssl/cert.pem
Et ça marche.