所以我正在探索Apache来创build一个简单的例子:默认页面和一个目录“安全”。 我每个人都可以访问服务器,但是,当一个人想访问“安全”的目录,我的连接使用强大的encryption。
我正在使用apache2.4。
然而,这是行不通的,我不知道为什么!
我已经做了就像在Apache教程:
LoadModule ssl_module /usr/lib/apache2/modules/mod_ssl.so <VirtualHost *:443> SSLEngine on SSLCertificateFile /home/vitorpereira/Desktop/cert.cer SSLCertificateKeyFile /home/vitorpereira/Desktop/key.key </VirtualHost> SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL <Location /var/www/html/secure> SSLCipherSuite HIGH:!aNULL:!MD5 </Location>
但是这不起作用:/而且,我可以用http访问安全文件夹,但是当我写https时,它说没有find!
考虑HTTPS如何正常工作:
你的问题是,你希望服务器修改步骤2的基础上,直到第3步不会被知道的事情。
唯一可行的方法是浏览器在build立任何SSL隧道之前告诉服务器它想要的内容 – 但是这首先会消除SSL的一半,这是客户机密性。
这是不可能的。