在xampp Apache Ubuntu上安装Certbot

在xampp Apache Ubuntu上安装Certbot,apache,ubuntu,xampp,lets-encrypt,certbot,Apache,Ubuntu,Xampp,Lets Encrypt,Certbot,我尝试使用:文档设置SSL证书 它成功了,唯一的问题是它在错误的Apache服务器上。我的Ubuntu 16.04系统上有两台Apache服务器。1链接到/var/www/html,另一个(这是我的XWAMPP服务器)链接到/opt/lampp/htdocs 链接到此服务器上的/var/www/html的Apache服务器激活SSL。使用命令:sudocertbot--apache 我想在XAMPP的Apache服务器上激活它。如何编辑此命令,使其调用另一个Apache服务器?它可以工作,但为此

我尝试使用:文档设置SSL证书

它成功了,唯一的问题是它在错误的Apache服务器上。我的Ubuntu 16.04系统上有两台Apache服务器。1链接到/var/www/html,另一个(这是我的XWAMPP服务器)链接到/opt/lampp/htdocs

链接到此服务器上的/var/www/html的Apache服务器激活SSL。使用命令:
sudocertbot--apache


我想在XAMPP的Apache服务器上激活它。如何编辑此命令,使其调用另一个Apache服务器?

它可以工作,但为此,您需要静态ip和portforward 80和443到您的系统ip,并与域链接,您可以尝试不使用ip,他们将为您提供免费域,之后您需要访问 然后按照他们说的步骤进行。验证后,可以下载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>

服务器管理员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”通用
服务器管理员webmaster@osticket.dev
DocumentRoot“C:/xampp/htdocs/upload”
ServerName osticketamcat.ddns.net
ServerAlias osticketamcat.ddns.net
斯伦金安
SSLCACertificateFile“C:\xampp\apache\conf\ssl\ca\u 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”通用
选项索引跟随符号链接多视图
允许超越所有
命令拒绝,允许
通融
要求所有授权
我解决了这个问题

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

我通过以下步骤解决了这个问题: (*)首先,您应该可以使用certbot命令,并且应该为需要https的域配置virtualhost。f、 e.mydomain.com。验证该域在浏览器中是否可用

  • sudo yum安装certbot python2 certbot apache
  • certbot—apache ctl/opt/lampp/bin/apachectl
  • 为此,请在/etc/letsencrypt/live/mydomain.com/中创建证书

  • 另外,步骤2在/opt/lampp/etc/extra/中创建一个新的vhost文件。请复习
  • 然后,将这个新文件添加到vhost区域(/opt/lampp/etc/httpd.conf)
  • 重新启动xampp apache