Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Letsencrypt SSL证书错误_Ssl_Ssl Certificate_Lets Encrypt - Fatal编程技术网

Letsencrypt SSL证书错误

Letsencrypt SSL证书错误,ssl,ssl-certificate,lets-encrypt,Ssl,Ssl Certificate,Lets Encrypt,因此,我删除了证书,认为我需要这样做,因为我得到了一个新的域名。我当前遇到当前错误: Root@Site:~$ certbot-auto --apache -d example.io -d www.example.io Requesting root privileges to run certbot... /home/maiale/.local/share/letsencrypt/bin/letsencrypt --apache -d example.io -d www.maiale.io S

因此,我删除了证书,认为我需要这样做,因为我得到了一个新的域名。我当前遇到当前错误:

Root@Site:~$ certbot-auto --apache -d example.io -d www.example.io
Requesting root privileges to run certbot...
/home/maiale/.local/share/letsencrypt/bin/letsencrypt --apache -d example.io -d www.maiale.io
Saving debug log to /var/log/letsencrypt/letsencrypt.log
Error while running apache2ctl configtest.
Action 'configtest' failed.
The Apache error log may have more information.

AH00526: Syntax error on line 35 of /etc/apache2/sites-enabled/000-default-le-ssl.conf:
SSLCertificateFile: file '/etc/letsencrypt/live/maialedesigns.com/cert.pem' does not exist or is empty

The apache plugin is not working; there may be problems with your existing configuration.
The error was: MisconfigurationError("Error while running apache2ctl configtest.\nAction 'configtest' failed.\nThe Apache error log may have more information.\n\nAH00526: Syntax error on line 35 of /etc/apache2/sites-enabled/000-default-le-ssl.conf:\nSSLCertificateFile: file '/etc/letsencrypt/live/example.com/cert.pem' does not exist or is empty\n",)
这是我尝试运行
/certbot auto
/certbot auto--apache
时得到的结果。 有没有办法解决这个问题

如果你需要更多的信息,请告诉我


编辑:这是运行Ubuntu 14.04.4

在为您的域获取
SSL
之前,您需要在Apache虚拟主机中注册您的域,该域可以是您将
DNS
设置为服务器IP的真实域,也可以是在Ubuntu
主机
文件中定义的假域

在这两种方式中,您都需要将域添加到Apache虚拟主机,然后使其能够将
站点可用
中的符号链接存储到Apache的
站点启用
文件夹中

为此,首先需要使用以下命令
cd/etc/apache2/sites available/
cd
放入
sites available
Apache目录,然后如果您
ll
从目录中找到一个名为
000 default.conf
的文件,它是Apache的默认设置和配置,从该目录中复制一个副本(最好将其命名为与您的域名相同),
sudo cp 000-default.conf example.com.conf
,(
sudo
,因为权限需要)。 复制文件后,使用
nano
vim
或您熟悉的任何终端编辑器打开文件
sudo nano example.com.conf

打开文件后,按以下方式配置域(使用正确的配置设置这些行):

完成配置后,保存文件并退出。然后使用以下命令启用您的网站,它将使符号链接进入您的
sites enabled
目录:
sudo a2ensite example.com.conf

然后只需重新启动Apache
sudo systemctl restart apache2.service
。然后,您可以通过url访问您的域,还可以从
letsencrypt
获取SSL证书

附言:您可以从以下两个URL阅读有关Apache虚拟主机的更多信息:和


注意:如果您删除了以前的域和SSL,请确保它已从Apache配置和虚拟主机中完全删除,其中包括可用的
站点
站点
,以及与以前域相关的所有文件。

在为您的域获取
SSL
之前,您需要在Apache虚拟主机中注册域,该域可以是您将
DNS
设置为服务器IP的真实域,也可以是在Ubuntu
hosts
文件中定义的假域

在这两种方式中,您都需要将域添加到Apache虚拟主机,然后使其能够将
站点可用
中的符号链接存储到Apache的
站点启用
文件夹中

为此,首先需要使用以下命令
cd/etc/apache2/sites available/
cd
放入
sites available
Apache目录,然后如果您
ll
从目录中找到一个名为
000 default.conf
的文件,它是Apache的默认设置和配置,从该目录中复制一个副本(最好将其命名为与您的域名相同),
sudo cp 000-default.conf example.com.conf
,(
sudo
,因为权限需要)。 复制文件后,使用
nano
vim
或您熟悉的任何终端编辑器打开文件
sudo nano example.com.conf

打开文件后,按以下方式配置域(使用正确的配置设置这些行):

完成配置后,保存文件并退出。然后使用以下命令启用您的网站,它将使符号链接进入您的
sites enabled
目录:
sudo a2ensite example.com.conf

然后只需重新启动Apache
sudo systemctl restart apache2.service
。然后,您可以通过url访问您的域,还可以从
letsencrypt
获取SSL证书

附言:您可以从以下两个URL阅读有关Apache虚拟主机的更多信息:和


注意:如果您删除了以前的域和SSL,请确保它已从Apache配置和虚拟主机中完全删除,其中包括可用的
站点
站点
,以及与以前域相关的所有文件。

您需要先将域添加到Apache虚拟主机中,您是否尝试过在Apache虚拟主机中注册并启用站点的域?Stack Overflow是一个用于编程和开发问题的站点。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。还可以看到,您需要首先将域添加到Apache虚拟主机,您是否尝试使用在Apache虚拟主机中注册并启用站点的域?Stack Overflow是一个用于编程和开发问题的站点。这个问题似乎离题了,因为它与编程或开发无关。请参见帮助中心中的。也许或者会是一个更好的提问的地方。也看到
ServerName www.example.com [You domain name]
ServerAdmin webmaster@localhost [Email of webmaster]
DocumentRoot /var/www/html [The root of you website's files which the domain will open]