我可以通过共享网络服务器中的 .htaccess 文件设置自己的 SSL 证书吗?

我可以通过共享网络服务器中的 .htaccess 文件设置自己的 SSL 证书吗?

我托管在子域中的共享 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.cafileopenssl.capath

我不知道 apache 的版本。PHP 是 5.6.40(我知道:已过时)

答案1

不可以。SSL 配置指令只能server config在上下文中设置virtual host. 不在 .htaccess 文件中。

相关内容