SSL 不适用于 Xampp
Posted
技术标签:
【中文标题】SSL 不适用于 Xampp【英文标题】:SSL Not working on Xammp 【发布时间】:2011-10-01 17:28:06 【问题描述】:默认情况下,我在虚拟主机上使用这个:
<VirtualHost www.somedomain.com:443>
DocumentRoot "C:/xampp/htdocs/www.somedomain.com"
ServerName www.somedomain.com
ServerAdmin webmaster@www.somedomain.com
ErrorLog "logs/error.log"
<IfModule log_config_module>
CustomLog "logs/access.log" combined
</IfModule>
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"
<FilesMatch "\.(cgi|shtml|pl|asp|php)$">
SSLOptions +StdEnvVars
</FilesMatch>
<Directory "C:/xampp/htdocs/www.somedomain.com">
SSLOptions +StdEnvVars
</Directory>
BrowserMatch ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
CustomLog "logs/ssl_request.log" "%t %h %SSL_PROTOCOLx %SSL_CIPHERx \"%r\" %b"
</VirtualHost>
并且已经将它包含在我的 Windows 主机文件中。
但它一直在说:
Fatal error: Uncaught exception 'Zend_Gdata_App_HttpException' with message 'Unable to Connect to ssl://www.google.com:443. Error #127380504: Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?
'
我已经寻找解决方案几个小时了。
【问题讨论】:
【参考方案1】:错误显然来自使用 Zend 框架的 PHP 应用程序。以下是可能性
URL ssl:// is not valid 应该更像 https:// 但我在这里可能错了,我对 Zend Gdata 框架不是很有经验。 CURL 在 xampp 中不支持 SSL。 检查您的 PHP.ini 文件以查看是否启用了 ssl 支持。意识到 Xampp 在 Windows 上很容易上手,您可能想尝试一下 vanilla Apache + PHP,看看是否可以复制问题。
【讨论】:
以上是关于SSL 不适用于 Xampp的主要内容,如果未能解决你的问题,请参考以下文章
forticlient ssl *** 不适用于 Centos 7 上的代理
RewriteRules 和 ErrorDocument 规则不适用于 SSL 虚拟主机