VVV logo VVV

To use https:// URLs you need to generate certificates, luckily VVV has you covered.

Setting up the Certificate Authority

The tls-ca is provided by default as an extension under core.

If you have upgraded from older versions you might need to manually add it.

You can find it in your config/config.yml file:

extensions:
  core:
    - tls-ca

Then, reprovision vagrant up --provision. When this finishes, every site using the custom-site-template or custom site-template-develop will have a certificate and support https.

Visit your site with https, and you’ll notice that the first time it loads, the browser will complain about an invalid certificate authority. Skip this screen, and it should never show again. This should happen for each new site. See the page on accepting a certificate authority to prevent this from happening.

Note: The wordpress-default template is deprecated, switch to custom-site-template or create an additional site using the custom site template.