首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

curl error 35:连接中未知的SSL协议错误

关于这个问题,curl error 35是一个与SSL协议相关的错误,表示在连接过程中出现了未知的SSL协议错误。这可能是由于服务器或客户端使用了不支持的SSL协议版本或加密套件导致的。

以下是一些可能的解决方案:

  1. 确保服务器和客户端都支持相同的SSL协议版本。建议使用TLS 1.2或更高版本,因为较低版本的SSL协议已被认为是不安全的。
  2. 确保服务器和客户端都支持相同的加密套件。建议使用现代的、安全的加密套件,如ECDHE-RSA-AES256-GCM-SHA384。
  3. 确保服务器的SSL证书已正确安装在服务器上,并且证书中的域名与客户端尝试访问的域名匹配。
  4. 确保服务器的SSL证书没有过期,并且已经通过证书颁发机构(CA)验证。
  5. 如果您使用的是代理服务器,请确保代理服务器支持SSL协议,并且已正确配置。

如果您仍然遇到问题,请检查服务器和客户端的日志文件,以获取更多关于错误的详细信息。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

实战记录—PHP使用curl出错时输出错误信息

CURL错误列表 curl_exec($ch);//执行curl if (curl_errno($ch)) { echo 'Curl error: ' . curl_error($ch);//出错输出错误...} curl_close($ch);//关闭curl 同理,像正则,Json,数据库这些出错时基本都会有提供有帮助错误信息 CURL状态码列表 状态码 状态原因 解释 0 正常访问 1 错误协议...14 FTP回应PASV命令 FTP 非正常227格式。cURL 无法解析服务器发送227行。 15 内部故障 FTP 无法连接到主机。无法解析在227行获取主机IP。...35 SSL/TLS握手失败 SSL 连接错误SSL 握手失败。 36 下载无法恢复 FTP 续传损坏。不能继续早些时候被中止下载。 37 文件权限错误 文件无法读取。无法打开文件。权限问题?...78 URL引用资源不存在 URL 引用资源不存在。 79 错误发生在SSH会话 SSH 会话期间发生一个未知错误。 80 无法关闭SSL连接 未能关闭SSL 连接

5.9K50

解决 Jenkins Artifactory Plugin 在 AIX 上传制品失败问题

❞ 分享一个花了两天时间才解决一个问题:使用 Jenkins Artifactory 插件上传制品到 https 协议企业级 Artifactory 失败。...(35) Unknown SSL protocol error in connection to artifactory.company.com:443 # 打开 -v 模式,输出更多信息 bash-...protocol error in connection to artifactory.company.com:443 * Closing connection 0 curl: (35) Unknown...SSL protocol error in connection to artifactory.company.com:443 果然也出错了,curl 也不行,可能就是执行 curl 命令时候没有找到指定证书...果然是有这样环境变量 SSL_CERT_FILE,设置如下 set SSL_CERT_FILE=/var/ssl/cacert.pem 设置好环境变量之后,通过 curl 调用,再不需要使用 --

1.9K20

php curl简单采集图片生成base64编码(并附curl函数参数说明)

.gif"; function curl_url($url,$type=0,$timeout=30){ $msg = ['code'= 2100,'status'= 'error','msg'= '未知错误...返回一个包含当前会话错误信息数字编号 curl_error返回一个包含当前会话错误信息字符串 curl_exec执行一个curl会话 curl_getinfo获取一个curl连接资源句柄信息...CURLOPT_NETRC设置这个选项为一个非零值,PHP将在你 ~./netrc 文件查找你要建立连接远程站点用户名及密码。...CURLOPT_FORBID_REUSE在完成交互以后强迫断开连接,不能重用。 CURLOPT_FRESH_CONNECT强制获取一个新连接,替代缓存连接。...CURLOPT_SSL_VERIFYPEER CURLINFO_CONTENT_LENGTH_DOWNLOAD从Content-Length: field读取下载内容长度 CURLINFO_CONTENT_LENGTH_UPLOAD

1.1K10

curl命令

-k, --insecure: SSL,这个选项显式地允许curl执行不安全SSL连接和传输,所有SSL连接都试图通过使用默认安装CA证书捆绑包来确保安全,这使得所有被认为是不安全连接失败,除非使用...--sasl-ir: 在SASL身份验证启用初始响应,在7.31.0增加。 -S, --show-error: 当与-s一起使用时,如果curl失败,它将显示一条错误消息。...--ssl-allow-beast: SSL,此选项告诉curl不要绕过SSL3和TLS1.0协议称为BEAST安全缺陷,如果不使用此选项,SSL层可能会使用已知解决方法来解决某些较旧SSL实现互操作性问题...33: HTTP范围错误,范围命令不起作用。 34: HTTP post错误,内部post请求生成错误35: SSL连接错误SSL握手失败。...77: 读取SSL CA证书(路径)时出现问题,可能是访问权限问题。 78: URL引用资源不存在。 79: SSH会话期间发生未指定错误。 80: 无法关闭SSL连接

9.1K40

LAMP环境-限定PHP解析、useragent、PHP相关配置、Apache相关配置

log_errors=On/Off 开启/关闭错误日志 “error_log=/tmp/” 设定错误日志保存路径。...CGI(Common Gateway Interface)通用网关接口,它是一段程序,运行在服务器上,提供同客户端HTML页面的接口,通俗讲CGI就像是一座桥,把网页和WEB服务器执行程序连接起来...TLS与SSL在传输层对网络连接进行加密,用于保障网络数据传输安全,利用数据加密技术,确保数据在网络传输过程不会被截取及窃听。...SSL协议已成为全球化标准,所有主要浏览器和WEB服务器程序都支持SSL协议,可通过安装SSL证书激活SSL协议。   ...SSL证书就是遵守SSL协议服务器数字证书,由受信任证书颁发机构(CA机构),验证服务器身份后颁发,部署在服务器上,具有网站身份验证和加密传输双重功能。

1.1K20

如何在Ubuntu 14.04上保护Nginx

除非您正在调试问题,否则通常不需要向常规访问者显示这些错误。如果您需要了解这些错误,您仍然可以在Nginx错误日志(/var/log/nginx/error.log)中找到它们。...第二步 - 配置SSL 在Nginx上运行带有SSL安全HTTPS协议是处理敏感信息(如用户凭据,私人数据等)任何站点必须。...ssl_protocols- 仅启用这三个被认为是当前安全协议 - TLSv1 TLSv1.1 TLSv1.2。...在那里你应该忽略SSL不受信任警告。这很自然,因为它是一个自签名证书。请注意,此站点仅测试具有注册域名站点。您无法仅使用CVMIP地址测试SSL连接。...同时,您将使用以下命令在错误日志中看到真正错误代码: sudo tail /var/log/nginx/error.log 该access forbidden错误将表明这样: ... 2016/01

1.6K20

详解phpcurl返回false解决办法

($curl); return $data; } 调用时候返回结果为bool(false) 我们在curl_exec函数前面通过curl_error($curl)获取错误也是 string(0)...最后发现自己调用api接口地址是ssl协议,然后加上下面两个就可以了 curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt(...之前还遇到过一个返回false打印curl_error($curl)得到是如下错误 string(39) "Problem (2) in the Chunked-Encoded data" bool(...false) 这个错误解决办法设置curl使用HTTP协议版本,就是加上下面这句 //CURL_HTTP_VERSION_1_0 (强制使用 HTTP/1.0) //CURL_HTTP_VERSION...curl_setopt($curlp, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1); 以上所述是小编给大家介绍phpcurl返回false解决办法详解整合

3.1K31

PHP 问题合集

($curl); // 关闭cURL会话 https访问错误,加入了cURL查看错误方法curl_error() $error = curl_error ($curl);//需放在curl_close(...$curl)执行之前 var_dump($error); 返回错误信息为: SSL certificate problem, verify that the CA cert is OK HTTPS协议服务器进行...SSL验证问题 解决方法有多种,可以将HTTPS改为使用HTTP协议(可行情况下),也可以通过cURL选项设置为禁止验证(推荐): curl_setopt($curl, CURLOPT_SSL_VERIFYHOST..., 0); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); 参看PHP手册关于cURL选项描述:PHP: curl_setopt CURLOPT_SSL_VERIFYPEER...值得一提是,当cURL出现错误和问题时,curl_exec()将返回FALSE,可以使用上面提到curl_error()方法输出错误原因。此方法必须在curl_close()之前使用。

1K30

Nginx常见异常整理,帮你快速定位

提示:文章前面部分是关于nginx下https连接curl请求被reset处理经历,不想看可以直接跳到最后看nginx快速定位异常,建议收藏! ?...,但是还是决定更换一个证书看看,因为之前是RSA证书,那我换个ECC证书试试(推荐七牛云SSL证书申请,可以选择ECC证书) 换过之后有新发现 curl: (35) Cannot communicate...指定加密套件后,又回到起点,仍然是原来错误,看来和证书没有关系 柳暗花明 没办法,仔细对比了其他网站nginx配置,没什么不一样,只是没有配ssl_session_cache,以我对该参数了解,该参数只是作为...告诉客户端session可能会被重用,但实际上并不会将session参数存储在缓存 builtin 在OpenSSL构建缓存;仅由一个工作进程使用。...在数据传输之前,除了没有做Server Key Exchange外,其他没有任何不同 (reset连接过程,多了Server Key Exchange),通过google查询,拜读了大神文章《Winreshark

1.1K20

wpa_supplicant 之检测外网连接

背景介绍 wpa_supplicant 和 wpa_cli 通讯成功之后,通过wpa_cli 连接网络之后,只能检测连接到网络, 并不能判断有没有连接互联网。...说通俗一点,预设一个场景:  wpa_supplicant 成功连接到WiFi 拔掉路由器网线, 并不是关闭路由器 这种情况wpa_supplicant 并不能检测到  针对以上问题解决方案是增加外网检测...,有两种方案如下 通过ping 检测  通过curl 检测  第一种方案一般用比较多,也比较通用。...通过命令方式或通过裁剪busyboxping.c源码来实现。  第二种方案是通过看rokid项目发现, 通过curl 方式实现,代码量很小,容易移植。 ..., /* 35 - wrong when connecting with SSL */ CURLE_BAD_DOWNLOAD_RESUME, /* 36 - couldn't resume

1.7K20

PHP CURL使用详解

PHP CURL是一个非常强大开源库,支持很多协议,包括HTTP、FTP、TELNET等,我们使用它来发送HTTP请求。...它给我们带来好处是可以通过灵活选项设置不同HTTP协议参数,并且支持HTTPS。CURL可以根据URL前缀是“HTTP” 还是“HTTPS”自动选择是否加密发送内容。...执行并获取HTML文档内容 $output = curl_exec($ch); if($output === FALSE ){ echo "CURL Error:".curl_error($ch);...curl_exec() 执行CURL请求,如果没有错误发生,该函数返回是对应URL返回数据,以字符串表示满意;如果发生错误,该函数返回 FALSE。...header_size:header大小。 request_size:请求大小。 filetime:文件创建时间。 ssl_verify_result:SSL验证结果。

2.8K41
领券