Estou tentando configurar um certificado SSL autoassinado para que eu possa desenvolver meu aplicativo com SSL (para que eu possa finalmente executar meus sites com SSL ...). Eu criei um site Angular com uma API sem cabeça (Lumen) e tentei configurar um certificado SSL de vários domínios usando uma pergunta do ServerFault:
Como criar um multi-domínio certificado autoassinado para o Apache2?
O comando de teste fez check-out, então eu tentei instalar o certificado com a seguinte configuração do Apache:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName api.gamersplane.local
DocumentRoot /var/www/GamersPlane.api/public
<Directory /var/www/GamersPlane.api/public/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog "|/usr/bin/cronolog /var/log/gamersplane/%Y/%m/%d/error.log"
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel notice
CustomLog ${APACHE_LOG_DIR}/gamersplane/access.log combined
SSLEngine on
SSLCertificateFile /var/www/GamersPlane.api/ssl/gamersplane.local.pem
SSLCertificateKeyFile /var/www/GamersPlane.api/ssl/gamersplane.local.key
</VirtualHost>
Infelizmente, quando eu acesso meu site, recebo This site can’t provide a secure connection
. Eu tentei googling para isso, mas tudo parece específico para determinados sites / configs, e eu não consigo descobrir como depurar o que está errado.
Eu configurei a configuração do Apache através de um guia da Digital Ocean, que também recomendou essas configurações, das quais eu não tinha certeza. Eu tentei com e sem eles, sem sorte:
<FilesMatch "\.(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory /usr/lib/cgi-bin>
SSLOptions +StdEnvVars
</Directory>
Eu adoraria receber ajuda para entender como depurar / resolver esses tipos de problemas.