我目前有一个运行 Apache 的 Web 服务器。此服务器托管一个网站 (foo.com),并配置为使用签名的 RSA 证书进行 https 连接。该站点的 Apache 配置如下所示:
SSLEngine On
SSLCACertificateFile /etc/ssl/foo_site/foo_com.ca-bundle
SSLCertificateFile /etc/ssl/foo_site/foo_com.crt
SSLCertificateKeyFile /etc/ssl/foo_site/foo.com-key.pem
我已经安装shellinabox,启动它,并且它可以与它自动生成的自签名证书(在 /var/lib/shellinabox/ 中)配合良好。
我想将其配置为使用我的网站 foo.com 使用的相同证书(因为它是通过同一个域访问的)。但是,我似乎无法弄清楚如何让它使用这些证书而不是使用自己的自签名证书。任何建议都将不胜感激。
答案1
我找到了一个解决方案。我将其设置为仅限本地主机访问,然后在 Apache 配置中为其设置反向代理。效果非常好!