Testing a Service Worker with a Self-Signed SSL Certificate in Google Chrome
For local development I use the default snake-oil certification which is self-signed. Chrome will throw an error and not load the service worker when this certification is encountered. In Ubuntu you can start Chrome from the command-line using the following arguments.
- --ignore-certificate-errors
- --unsafely-treat-insecure-origin-as-secure=https://loc.jasonsnider.com (This Must match the name of the domain using the snake-oil cert.)
- --user-data-dir=/home/jason/test/only/profile/dir (I had to create this directory)
Replace https://loc.jasonsnider.com with the name of your dev site. Replace /home/jason/ with your directory path.
mkidr -p /home/jason/test/only/profile/dir
google-chrome --ignore-certificate-errors --unsafely-treat-insecure-origin-as-secure=https://loc.jasonsnider.com --user-data-dir=/home/jason/test/only/profile/dir