我试图匹配下面的字符串,
Apache/2.2.6 (Unix) mod_ssl/2.2.6 OpenSSL/0.9.7a DAV/2 PHP/5.2.13
用下面的正则表达式,
(?:Apache.(\w+))?.*(?:OpenSSL.([\w.]+))?.*(?:PHP.([\w.]+))?
由于XXX/version对可能不存在,所以我在每个非捕获匹配组之后添加了一个?。
但只有第一个版本的字符串匹配,
var re = /(?:Apache.([\w.]+))?.*(?:OpenSSL.([\w.]+))?.*(?:PHP.([\w.]+))?/;
var captures = re
我已经从github下载了开放的ssl安装。Apache2.x有一个编译问题,有什么建议吗?
Apache构建脚本的输出:
checking whether to enable mod_ssl... checking dependencies
checking for SSL/TLS toolkit base... none
checking for OpenSSL version... checking openssl/opensslv.h usability... no
checking openssl/opensslv.h presence... no
checking for open
我正在尝试使用php函数fsockopen在smtp服务器上使用ssl,在我的本地服务器上使用apache的端口465。它在php命令行上运行得很好,但是当脚本在我的浏览器中运行时,我得到了一个SSL错误。
php.ini
extension=php_openssl.dll line is not commented
通过Apache的phpinfo
Loaded Configuration File : D:\localhost\php-5.4.11\php.ini
openssl
OpenSSL support enabled
OpenSSL Library Version OpenSSL
我正在尝试在wamp 64上运行ssl。我已经从站点下载并安装了Openssl "Win64 OpenSSL v1.0.2g“。
当我试图从cmd生成私钥(openssl genrsa -aes256 -out private.key 2048)时,我得到了这个错误:
the ordinal 372 could not be located in the dynamic link library C:\wamp64\bin\apache\apache2.4.17\bin\openssl.exe.
有什么帮助吗?
我通过apt ( 1.1.0f )在ubuntu服务器(14.04LTS)上进行了OpenSSL升级。升级完成后,我尝试重新启动apache2。然后这就出现了:
* Starting Apache httpd web server apache2
*
* The apache2 configtest failed.
Output of config test was:
apache2: Syntax error on line 140 of /etc/apache2/apache2.conf: Syntax error on line 3 of /etc/apache2/mods-ena
我正在尝试为Windows上的zend server ce生成证书请求(我使用的是openSSL)。我还使用这个在线工具来生成命令: tools.ssl.com
但当我尝试运行时,openSSL出现了问题:
Unable to load config info from ........apache2bin/........apache2bin/openssl.cnf
error in req
可能出了什么问题?有什么提示吗?