有谁知道我怎么能强迫PHP使用openssl而不是NSS在RHEL 6上curl? 我已经安装了curl-openssl-7.30.0-1.1.el6.x86_64.rpm,但我怎么能告诉PHP使用它? 其实有没有办法告诉PHP使用curl openssl而不重新编译php?
我们发现,使用curl 7.21或7.24来调用像下面这样的主机,在apacheconfiguration(我们有多个SSL虚拟主机!)时会产生错误。 而相同的命令运行顺利,curl7.34和更高。 有谁知道为什么? 命令: curl https://192.168.0.1/version -H "Host: example.domain.com" -k 这应该返回一个类似“1.2.1”的版本。 它确实与更新的卷发(testing7.34和7.38 / 39),但返回400curl7.21 / 7.24。 当用较旧的curl执行时,apache返回这个: [error] Hostname 192.168.0.1 provided via SNI and hostname example.domain.com provided via HTTP are different 通常我认为这可能是一个问题,因为缺lessSNI支持,但我已经读过SNI应该已经添加到curl7.18已经。
在干净的香草Fedora 21上使用curl来检索通过cloudflare https服务托pipe的网站会产生错误: curl https://www.opencpu.org >> curl: (35) Cannot communicate securely with peer: no common encryption algorithm(s). 也: curl https://www.cloudflare.org >> curl: (51) Unable to communicate securely with peer: requested domain name does not match the server's certificate. 这个问题只出现在Fedora上,而不是在运行相同版本curl的Ubuntu或Mac上。 我想它必须和nns有关: curl –version >> curl 7.37.0 (x86_64-redhat-linux-gnu) libcurl/7.37.0 NSS/3.17.3 Basic ECC zlib/1.2.8 libidn/1.28 libssh2/1.4.3 certutil -L […]
neo4j网站显示你应该使用他们的证书 wget -q -O – http://debian.neo4j.org/neotechnology.gpg.key 这当然可以让他们的证书被黑客入侵。 所以,我真的应该使用https://debian.neo4j.org/neotechnology.gpg.key 。 但是当我这样做的时候, wget和curl都不能find证书。 另一方面,Chrome似乎完全满意。 以下是wget的详细消息: 错误:无法validation“CN = Go Daddy安全证书颁发机构 – G2,OU = http://certs.godaddy.com/repository/,O=GoDaddy.com \ ,Inc.,L颁发的debian.neo4j.org的证书=斯科茨代尔,ST =亚利桑那,C = US“: 我必须在这种情况下使用命令行工具,我非常喜欢使用** https *。 什么软件包将安装我需要的authentication? [我已经知道–no-check-certificate 。 这不是我想要的]
我想要一个脚本来检查我的服务器的证书。 这里有很好的答案,如何得到openssl s_client或gnutls-cli ,这工作正常….但不是如果你是在代理背后! 卫生署! 我没有发现可以告诉这些工具使用代理。 几个星期前(十五年后)Openssl似乎已经添加了-proxy选项,但是我不能使用这个版本,因为它在我的环境中还不可用。 我也不能安装像proxytunnel (我真的很喜欢)一些奇特的非标准隧道软件。 那么有什么办法从Web服务器下载远程证书与任何标准的工具,如curl , wget , openssl等?
我有一个基于官方PHP Docker镜像的 Docker应用程序。 我已经扩展它来更新cURL并使用nghttp2和openssl ,这是我的应用程序需要HTTP / 2支持。 但是,PHP本身并没有反映这个变化,我不知道为什么。 这是我的Dockerfile: FROM php:7.0.3-fpm # Add sources that allow installation of unstable packages (needed for latest OpenSSL/cURL versions). RUN echo 'deb http://ftp.uk.debian.org/debian testing main contrib \n\ deb-src http://ftp.uk.debian.org/debian testing main contrib \n\ deb http://ftp.debian.org/debian/ jessie-updates main contrib \n\ deb-src http://ftp.debian.org/debian/ jessie-updates main contrib \n\ deb http://security.debian.org/ jessie/updates main […]
我们目前的networking堆栈安装在Plesk的CentOS 5.11服务器上。 我们正在使用PHP 5.4,cURL 7.47.1和openSSL 0.9.8e-fips-rhel5 2008年7月1日。我试图使用基于代码的代码来运行PayPal IPN: https : //github.com/paypal /ipn-code-samples/blob/master/paypal_ipn.php 。 问题是握手试图使用SSLv3似乎不支持贝宝(也许我错了?)。 我收到此错误: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure 。 我发现其他地方说要尝试一些事情。 所有我有。 我曾尝试使用 curl_setopt($ch, CURLOPT_SSLVERSION, 5); curl_setopt($ch, CURLOPT_SSLVERSION, 6); curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, "TLSv1"); curl_setopt($ch, CURLOPT_SSL_CIPHER_LIST, "TLSv1.2"); 这些都没有工作。 cURL和OpenSSL都被更新为CentOS 5.11的最新端口。 我希望或者我错过了一些东西,有一种方法来运行没有TLS的PayPal IPN,或者有一种方法来更新openSSL到1.0.1g。 任何帮助将不胜感激。 注意:升级到CentOS 6不是一个选项。
我正在尝试将正常运行时间的输出发布到HTTPS地址上的cURLpost问题是我必须在-d选项中发送以“message =”开头的输出。 每次运行下面的命令,我都会得到: -bash:@ – :command not found echo "time=`uptime`" | curl -X POST "https://url/hook/abcd123" -d "message=`@-`" 任何想法如何包括cURL @ – 与强制性消息=字段的URL我发送POST?
运行openssl s_client命令连接到远程主机后。 以下输出显示在terminal上。 有人可以帮助我了解在这个日志中的start time 。 它代表什么,它是什么格式? 我相信它应该是挂钟时间和微秒。 但是我一直没有find与之相关的文档。 — SSL handshake has read 3876 bytes and written 319 bytes — New, TLSv1/SSLv3, Cipher is DHE-RSA-AES256-SHA Server public key is 2048 bit Secure Renegotiation IS supported Compression: NONE Expansion: NONE SSL-Session: Protocol : TLSv1 Cipher : DHE-RSA-AES256-SHA Session-ID: 3F4EE3992B46727BE2C7C3E76A9A6A8D64D66EE843CB1BB17A76AE2E030C7161 Session-ID-ctx: Master-Key: 016209E50432EFE2359DB73AB527AF718152BFE6F88215A9CE40604E8FF2E2A3AC97A175F46DF737596866A8BC8E3F7F Key-Arg : None […]
我想安装zabbix 2.4.5,但是当我input: ./configure –enable-server –enable-agent –with-mysql –enable-ipv6 –with-net-snmp –with-libcurl –with-libxml2 我遇到一些问题: Configure: error: Curl library not found [root@pc-bello zabbix-2.4.5]# rpm -qa | grep curl libcurl-7.29.0-35.el7.centos.x86_64 curl-7.29.0-35.el7.centos.x86_64 python-pycurl-7.19.0-19.el7.x86_64 你能帮我解决这个问题吗?