所以我有一个登录脚本(domain.com/script/index.php),我需要使用自签名证书进行保护,但是使用Apache安装证书会将其应用到我的整个域。我的域名是一个个人网站,我想要的最后一件事就是让某个人经历过必须跳过必须“信任”的困境的麻烦。我的自签名证书。
现在我在我的服务器上运行了Webmin,它目前有自己的自签名而不将其应用到我的根网站目录。有没有办法保护我的脚本目录而不将其应用到我的根目录?
答案 0 :(得分:0)
我会假设这是php和apache:
只需将此行添加到您的vhost配置中:
SSLEngine on
SSLCertificateFile {{SERVER CRT PATH}}
SSLCertificateKeyFile {{SERVER CRT PATH}}
确保php.ini
中的SSL dll已启用并像这样申请:
# Local Php site
<VirtualHost *:83>
ServerName localhost
DocumentRoot C:/xampp2/htdocs/scripts/php
<Directory C:/xampp2/htdocs/scripts/php>
AllowOverride All
Require all granted
</Directory>
SSLEngine on
SSLCertificateFile C:\xampp2\apache\conf\ssl.crt\server.crt
SSLCertificateKeyFile C:\xampp2\apache\conf\ssl.key\server.key
</VirtualHost>
参考:http://robsnotebook.com/xampp-ssl-encrypt-passwords
重启apache然后访问:https://localhost:83