我试图在apache上配置https。我用12.04完成了同样的事情,一切运作良好。但是,当我到14.04时,14.04不支持apache2-common软件包,我想14.04的多个依赖项没有正确安装。我首先尝试使用此配置文件:
NameVirtualHost *:443
SSLRandomSeed startup file:/dev/urandom 1024
SSLRandomSeed connect file:/dev/urandom 1024
SSLSessionCache shm:/usr/local/apache2/logs/ssl_cache_shm
SSLSessionCacheTimeout 600
<VirtualHost *:443>
LoadModule wsgi_module modules/mod_wsgi.so
WSGIScriptAlias / /home/jason/mapproxy/config.py
WSGIDaemonProcess mapproxy user=jason group=www-data processes=8 threads=25
WSGIProcessGroup mapproxy
WSGIApplicationGroup %{GLOBAL}
# if not loaded elsewher
<Directory /home/jason/mapproxy/>
Order allow,deny
Allow from all
</Directory>
SSLEngine on
SSLOptions +StrictRequire
<Directory />
SSLRequireSSL
</Directory>
SSLProtocol -all +TLSv1 +SSLv3
SSLCipherSuite HIGH:MEDIUM:!aNULL:+SHA1:+MD5:+HIGH:+MEDIUM
SSLCertificateFile /etc/apache2/ssl/Certificate/server.crt
SSLCertificateKeyFile /etc/apache2/ssl/Keys/server.key
SSLVerifyClient none
SSLVerifyDepth 1
SSLCACertificateFile /etc/apache2/ssl/Certificate/RootCA.crt
SSLProxyEngine off
<IfModule mime.c>
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
</IfModule>
</VirtualHost>
但是,首先显示不支持SSL模块。所以我添加了LoadModule ssl_module modules / mod_ssl.so
然后,它告诉我Cache没有工作,然后我删除了所有需要缓存的行。
在所有的apache很高兴之后,我就可以开始使用apache了。但是,https永远不会在浏览器上加载。
然后,我只是尝试加载default-ssl.conf。没有运气,网页浏览器仍然无法加载网页。
希望有人可以帮助我: - )