我尝试使用https://certbot.eff.org/lets-encrypt/ubuntuxenial-apache文档设置SSL证书。
它起作用了,唯一的问题是它在错误的Apache服务器上。我在我的Ubuntu 16.04系统上安装了2台Apache服务器。一个链接到/var/www/html,另一个(这是我的XWAMPP服务器)链接到/opt/lampp/htdocs
链接到/var/www/html的Apache服务器在这个服务器上的SSL被激活。使用以下命令:sudo certbot --apache
我希望在XAMPP的Apache服务器上激活它。如何编辑此命令,使其调用其他Apache服务器?
发布于 2018-06-02 03:14:08
它将工作,但为此,您需要和静态ip和端口转发80和443到您的系统ip和链接与域名,您可以尝试无ip,他们将给您免费的域名之后,您需要访问https://www.sslforfree.com/之后,按照他们说的步骤。验证后,您可以下载ssl文件。您需要将解压缩文件放在C:\xampp\apache\conf中
之后转到C:\xampp\apache\conf\extra
并编辑httpd-vhosts.conf和以下内容,您可以根据您的域或根目录进行更改
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "C:/xampp/htdocs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "logs/dummy-host2.example.com-error.log"
CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
<VirtualHost *:443>
ServerAdmin webmaster@osticket.dev
DocumentRoot "C:/xampp/htdocs/upload"
ServerName osticketamcat.ddns.net
ServerAlias osticketamcat.ddns.net
SSLEngine on
SSLCACertificateFile "C:\xampp\apache\conf\ssl\ca_bundle.crt"
SSLCertificateFile "C:\xampp\apache\conf\ssl.crt\server.crt"
SSLCertificateKeyFile "C:\xampp\apache\conf\ssl.key\server.key"
ErrorLog "logs/dummy-host.example.com-error.log"
CustomLog "logs/dummy-host.example.com-access.log" common
<Directory "C:/xampp/htdocs/upload">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
Require all granted
</Directory>
发布于 2020-03-09 11:05:35
我解决了这个问题。
sudo certbot --apache-ctl /opt/lampp/bin/apachectl
sudo nano /opt/lampp/etc/httpd.conf
------------
# Virtual hosts
Include etc/extra/httpd-vhosts.conf
Include etc/extra/httpd-vhosts-le-ssl.conf #Add it here
https://stackoverflow.com/questions/50645588
复制相似问题