我正在尝试使用在Windows 10上运行的Xampp v3.2.2来运行https .

我使用letsencrypt-win-simple v1.9.3来生成证书,这是成功的 .

所有三个证书文件都是:

  • SSLCertificateFile

  • SSLCertificateKeyFile

  • SSLCertificateChainFile

制作完成,一切都从:

-----开始证书-----

并以:

-----结束证书-----

在我的httpd-ssl.conf的VirtualHost部分中,我有以下内容:

<VirtualHost _default_:443>

ServerAdmin ******@gmail.com
ServerName home.mywebsite.nl

RewriteEngine On
# Redirect to the correct domain name
RewriteCond %{HTTP_HOST} !^home.mywebsite.nl$ [NC]
RewriteRule ^/?(.*)$ https://home.mywebsite.nl/$1 [NE,L,R=301]

Alias /.well-known C:/xampp/htdocs/.well-known

SSLEngine on
SSLCertificateFile "C:/Users/<**user**>/AppData/Roaming/letsencrypt-win-simple/httpsacme-v01.api.letsencrypt.org/home.mywebsite-crt.pem"
SSLCertificateKeyFile "C:/Users/<**user**/AppData/Roaming/letsencrypt-win-simple/httpsacme-v01.api.letsencrypt.org/home.mywebsite.nl-key.pem"
SSLCertificateChainFile "C:/Users/<**user**/AppData/Roaming/letsencrypt-win-simple/httpsacme-v01.api.letsencrypt.org/ca-<**hex**>-crt.pem"
SSLProtocol All -SSLv2 -SSLv3
SSLHonorCipherOrder on
SSLCipherSuite...

在此之后,我尝试启动appache但得到一个错误 . 在运行时

C:\ xampp \ apache \ bin> cmd中的httpd我收到以下错误:

c:\xampp\apache\bin>httpd
AH00526: Syntax error on line 134 of C:/xampp/apache/conf/extra/httpd-ssl.conf:
SSLCertificateFile: file 'C:/Users/<**user**>/AppData/Roaming/letsencrypt-win-simple/httpsacme-v01.api.letsencrypt.org/home.mywebsite-crt.pem' 
does not exist or is empty

任何人都可以帮我解决这个问题吗?