
Estoy usando Apache 2.2 en Mac High Sierra. Me gustaría que mi pequeño servidor local tuviera un certificado autofirmado para mi dominio. Así que ejecuté este comando
openssl req -newkey rsa:2048 -nodes -keyout cnote_devbox_com_key.pem -x509 -days 3650 -out cnote_devbox_com_cert.pem
y la directiva VirtualHost a mi archivo httpd.conf
<VirtualHost *:443>
ServerName mylocalhost.devbox.com
DocumentRoot /Library/WebServer/Documents/mywebproject
SSLEngine on
SSLCertificateFile "/etc/apache2/cnote_devbox_com_cert.pem"
SSLCertificateKeyFile "/etc/apache2/cnote_devbox_com_key.pem"
ProxyRequests Off
ProxyPreserveHost on
SSLProxyEngine on
Header set Access-Control-Allow-Origin "*"
<Directory /Library/WebServer/Documents/mywebproject>
Allow from all
Options -MultiViews
Require all granted
</Directory>
<LocationMatch "/proxy">
ProxyPass "wss://127.0.0.1:8000"
ProxyPassReverse "wss://127.0.0.1:8000"
</LocationMatch>
</VirtualHost>
pero cuando reinicio el servidor aparece la siguiente advertencia.
[Mon Mar 19 15:20:25.222028 2018] [ssl:warn] [pid 48351] AH01906: mylocalhost.devbox.com:443:0 server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
No estoy seguro de lo que esto significa, pero como recibo otros errores con mi aplicación, pensé en comprobar si hay algo que pueda hacer para curar el dolor de lo anterior.