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
已安装自签名SSL证书,Apache赢得';开始_Apache_Ssl_Https_Xampp_Self Signed - Fatal编程技术网

已安装自签名SSL证书,Apache赢得';开始

已安装自签名SSL证书,Apache赢得';开始,apache,ssl,https,xampp,self-signed,Apache,Ssl,Https,Xampp,Self Signed,我正试图建立一个网站,它需要条带支付网关,因此需要SSL。我在Windows10上使用XAMPP。在生成SSL证书和密钥对并在Apache中安装之后,Apache不再启动 我附加了一些错误消息和配置。请帮忙 这是Apache错误日志中的消息。它不再复制这些错误消息。所以一定有什么改变了。我想我尝试了通过另一种方法生成证书和密钥。但Apache仍然不会启动 [Sun Feb 19 15:45:25.312250 2017] [ssl:emerg] [pid 6508:tid 556] AH0257

我正试图建立一个网站,它需要条带支付网关,因此需要SSL。我在Windows10上使用XAMPP。在生成SSL证书和密钥对并在Apache中安装之后,Apache不再启动

我附加了一些错误消息和配置。请帮忙

这是Apache错误日志中的消息。它不再复制这些错误消息。所以一定有什么改变了。我想我尝试了通过另一种方法生成证书和密钥。但Apache仍然不会启动

[Sun Feb 19 15:45:25.312250 2017] [ssl:emerg] [pid 6508:tid 556] AH02577: Init: SSLPassPhraseDialog builtin is not supported on Win32 (key file C:/xampp/apache/conf/ssl.key/server.key)
[Sun Feb 19 15:45:25.312250 2017] [ssl:emerg] [pid 6508:tid 556] AH02311: Fatal error initialising mod_ssl, exiting. See C:/xampp/apache/logs/error.log for more information
[Sun Feb 19 15:45:25.312250 2017] [ssl:emerg] [pid 6508:tid 556] AH02564: Failed to configure encrypted (?) private key www.loc1.dev:443:0, check C:/xampp/apache/conf/ssl.key/server.key
[Sun Feb 19 15:45:25.312250 2017] [ssl:emerg] [pid 6508:tid 556] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Sun Feb 19 15:45:25.312250 2017] [ssl:emerg] [pid 6508:tid 556] SSL Library Error: error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 error
[Sun Feb 19 15:45:25.312250 2017] [ssl:emerg] [pid 6508:tid 556] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Sun Feb 19 15:45:25.312250 2017] [ssl:emerg] [pid 6508:tid 556] SSL Library Error: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error (Type=RSA)
[Sun Feb 19 15:45:25.312250 2017] [ssl:emerg] [pid 6508:tid 556] SSL Library Error: error:04093004:rsa routines:OLD_RSA_PRIV_DECODE:RSA lib
[Sun Feb 19 15:45:25.312250 2017] [ssl:emerg] [pid 6508:tid 556] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Sun Feb 19 15:45:25.312250 2017] [ssl:emerg] [pid 6508:tid 556] SSL Library Error: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error (Type=PKCS8_PRIV_KEY_INFO)
AH00016: Configuration Failed
这是我在尝试从命令行启动Apache时遇到的错误

Apache 2 is starting ...
AH00548: NameVirtualHost has no effect and will be removed in the next release C:/xampp/apache/conf/extra/httpd-vhosts.conf:26
(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted.  : AH00072: make_sock: could not bind to address [::]:443
(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted.  : AH00072: make_sock: could not bind to address 0.0.0.0:443
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs
以下是XAMPP控件对话框中发布的错误

1:16:13 PM  [Apache]    Error: Apache shutdown unexpectedly.
1:16:13 PM  [Apache]    This may be due to a blocked port, missing dependencies, 
1:16:13 PM  [Apache]    improper privileges, a crash, or a shutdown by another method.
1:16:13 PM  [Apache]    Press the Logs button to view error logs and check
1:16:13 PM  [Apache]    the Windows Event Viewer for more clues
1:16:13 PM  [Apache]    If you need more help, copy and post this
1:16:13 PM  [Apache]    entire log window on the forums
这是httpd-vhosts.conf中的内容。我正在尝试为loc1.dev设置SSL

<VirtualHost *:80>
  DocumentRoot "C:/xampp/htdocs"
  ServerName localhost
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot "C:/xampp/htdocs/loc.com/public_html"
  ServerName loc.dev
  ServerAlias www.loc.dev
  <Directory "C:/xampp/htdocs/loc.com/public_html">
  AllowOverride All
  Require all Granted
  </Directory>
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot "C:/xampp/htdocs/loc1.com/public_html"
  ServerName loc1.dev
  ServerAlias www.loc1.dev
  <Directory "C:/xampp/htdocs/loc1.com/public_html">
  AllowOverride All
  Require all Granted
  </Directory>
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot "C:/xampp/htdocs/foodharbor.org/public_html"
  ServerName foodharbor.dev
  ServerAlias www.foodharbor.dev
  <Directory "C:/xampp/htdocs/foodharbor.org/public_html">
  AllowOverride All
  Require all Granted
  </Directory>
</VirtualHost>

我遗漏了什么吗?

我在httpd-ssl.conf(C:\xampp\apache\conf\extra)中注释掉了Listen 443,现在apache启动,该站点可以通过https和http访问。其他地方一定已经有指令指示Apache监听443

#
# When we also provide SSL we have to listen to the 
# standard HTTP port (see above) and to the HTTPS port
#
#Listen 443

我在httpd-ssl.conf(C:\xampp\apache\conf\extra)中注释掉了listen443,现在apache启动了,该站点可以通过https和http访问。其他地方一定已经有指令指示Apache监听443

#
# When we also provide SSL we have to listen to the 
# standard HTTP port (see above) and to the HTTPS port
#
#Listen 443
#
# When we also provide SSL we have to listen to the 
# standard HTTP port (see above) and to the HTTPS port
#
#Listen 443