Я использую Apache 2.2 на Mac High Sierra. Я хотел бы, чтобы на моем маленьком локальном сервере был самоподписанный сертификат для моего домена. ТАК я выполнил эту команду
openssl req -newkey rsa:2048 -nodes -keyout cnote_devbox_com_key.pem -x509 -days 3650 -out cnote_devbox_com_cert.pem
и директива VirtualHost в мой файл 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>
но когда я перезапускаю сервер, я получаю следующее предупреждение.
[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 !?)
Не уверен, что это означает, но поскольку у меня возникают другие ошибки в моем приложении, я подумал, что проверю, могу ли я что-нибудь сделать, чтобы вылечить боль от указанной выше.