我正在尝试使用在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
任何人都可以帮我解决这个问题吗?