
Ich verwende Apache 2.2 auf Mac High Sierra. Ich möchte, dass mein kleiner lokaler Server ein selbstsigniertes Zertifikat für meine Domain hat. Also habe ich diesen Befehl ausgeführt
openssl req -newkey rsa:2048 -nodes -keyout cnote_devbox_com_key.pem -x509 -days 3650 -out cnote_devbox_com_cert.pem
und die VirtualHost-Direktive zu meiner httpd.conf-Datei
<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>
aber wenn ich den Server neu starte, erhalte ich die folgende Warnung.
[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 !?)
Ich bin nicht sicher, was das bedeutet, aber da bei meiner Anwendung noch einige andere Fehler auftreten, dachte ich, ich schaue mal nach, ob ich etwas tun kann, um die oben genannten Probleme zu beheben.