gpt4 book ai didi

php - 使用 ssl 请求服务器时出现错误 "Гknown protocol"

转载 作者:太空宇宙 更新时间:2023-11-03 14:23:21 24 4
gpt4 key购买 nike

我有一些服务,包括下一个脚本:1. PHP cUrl 脚本:

$ch = curl_init();
curl_setopt($ch, CURLOPT_VERBOSE, true);
curl_setopt($ch, CURLOPT_URL, 'https://domain2/file/get');
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5000);
curl_setopt($ch, CURLOPT_TIMEOUT, 5000);
curl_setopt($ch, CURLOPT_FAILONERROR,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

从服务器获取文件。

在外部服务器上,我有两个虚拟机。首先是网络服务器,它通过 nginx 将请求代理到 domain2。接下来是它的配置:

server {
listen 443 ssl;
listen [::]:443 ssl;
server_name domain2;
ssl_certificate /etc/ssl/webservice/domain2.crt;
ssl_certificate_key /etc/ssl/webservice/domain2_private.key;
ssl_trusted_certificate /etc/ssl/webservice/domain2_chain.crt;

proxy_ssl_certificate /etc/ssl/webservice/domain2.crt;
proxy_ssl_certificate_key /etc/ssl/webservice/domain2_private.key;
proxy_ssl_trusted_certificate /etc/ssl/webservice/domain2_chain.crt;

proxy_ssl_verify on;
proxy_ssl_session_reuse off;

ssl_verify_client off;
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers RC4:HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;

location / {
proxy_pass https://172.30.100.248:443/;
proxy_read_timeout 20m;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}

https://172.30.100.248:443 是具有网络服务的本地虚拟机,它提供文件。

根据请求我有一个错误:

error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

无法理解这个错误。

我检查了crt,它配置正确。

最佳答案

我发现了一个错误:我的 nginx.conf 文件不包含带有 ssl 配置的插件配置文件(但在 nginx 状态下它是事件的并且没有错误)。有重复的 server_names。

关于php - 使用 ssl 请求服务器时出现错误 "Гknown protocol",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58924942/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com