我托管在子域中的共享 Web(apache)服务器中。我无法访问任何面板,只能访问 sshfs。
问题在于主机(懒惰)不颁发/使用 SSL 证书。
我颁发了自己的证书 (letsencrypt),但无法指示 apache 使用我的证书。可以通过.htaccess
文件实现吗?
我在文件中尝试过这个.htaccess
但服务器崩溃了(内部错误)
SSLCertificateFile "/server_path/user/public_html/letsencrypt/fullchain.pem"
SSLCertificateKeyFile "/server_path/user/public_html/letsencrypt/privkey.pem"
SSLCertificateChainFile "/server_path/user/public_html/letsencrypt/chain.pem"
PHP 信息中这些值为空:openssl.cafile
,openssl.capath
。
我不知道 apache 的版本。PHP 是 5.6.40(我知道:已过时)
答案1
不可以。SSL 配置指令只能server config
在上下文中设置virtual host
. 不在 .htaccess 文件中。