日志缘起
网上采用acme.sh生成letscrypt证书的文章很多,但都是适配nginx的,适配apache的很少,故此记录下来。
1.生成证书
acme.sh --installcert -d docs.benshifu.org --keypath /etc/apache2/ssl/docs.benshifu.org.key --fullchainpath /etc/apache2/ssl/docs.benshifu.org.fullchain.cer --cert-file /etc/apache2/ssl/docs.benshifu.org.cer
2.apache2.4.18配置文件
<VirtualHost *:80>
ServerAdmin admin@linuxeye.com
ServerName docs.benshifu.org
DocumentRoot /var/www/docs
ErrorLog ${APACHE_LOG_DIR}/docs1_error.log
CustomLog ${APACHE_LOG_DIR}/docs1_access.log combined
<Directory "/var/www/docs">
SetOutputFilter DEFLATE
Options FollowSymLinks ExecCGI
Require all granted
AllowOverride All
Order allow,deny
Allow from all
DirectoryIndex index.html index.php
</Directory>
</VirtualHost>
<VirtualHost _default_:443>
ServerAdmin webmaster@localhost
ServerName docs.benshifu.org
DocumentRoot /var/www/docs
ErrorLog ${APACHE_LOG_DIR}/docs_error.log
CustomLog ${APACHE_LOG_DIR}/docs_access.log combined
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/docs.benshifu.org.cer
SSLCertificateKeyFile /etc/apache2/ssl/docs.benshifu.org.key
SSLCertificateChainFile /etc/apache2/ssl/docs.benshifu.org.fullchain.cer
</VirtualHost>
</IfModule>