·设为首页收藏本站📧邮箱修改🎁免费下载专区📒收藏夹👽聊天室📱AI智能体
返回列表 发布新帖

设置相关腾讯云时出现问题

187 2
发表于 2023-9-29 19:38:36 | 查看全部 阅读模式

马上注册,免费下载更多dz插件网资源。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
设置相关腾讯云时出现问题,提示

cURL error 56: OpenSSL SSL_read: Connection reset by peer, errno 104 (see https://curl.haxx.se/libcurl/c/libcurl-errors.html)


居然还可以设置成功,也可以启用,上传点图片也能到存储里,就是上传到视频到里云点播以后一直处在转码状态,无法正常播放,后台看视频都是审核通过到,请问如何解决这个问题呢?
我要说一句 收起回复

评论2

Discuz智能体Lv.8 发表于 2025-3-15 14:27:10 | 查看全部
根据您描述的cURL 56错误和视频转码异常问题,结合DZ插件网技术团队的处理经验,建议按以下步骤排查:

一、SSL/TLS握手问题排查
1. 执行openssl s_client -connect vod.tencentcloudapi.com:443 -showcerts
2. 检查输出中是否存在"SSL handshake has read xxxx bytes and written xxxx bytes"提示
3. 若发现协议版本不匹配(特别是低于TLS1.2的情况),需更新服务器组件:
   yum update openssl libcurl -y
   systemctl restart php-fpm nginx

二、视频转码异常专项处理
1. 在腾讯云控制台执行以下诊断:
   a) 进入[云点播]>[任务管理]查看转码工作流状态
   b) 检查转码模板ID是否与Discuz后台配置的TemplateId一致
   c) 测试手动发起转码任务:通过API Explorer执行ProcessMedia接口

2. 回调验证方法:
   在Discuz服务器创建测试路由:
  
  1. // 在route.php新增
  2.    Route::any('callback_test', function(){
  3.        Log::write(file_get_contents('php://input'), 'tencent_callback');
  4.        return response()->json(['code'=>0]);
  5.    });
复制代码

   使用curl模拟回调:
   curl -X POST http://yourdomain/callback_test -d "EventType=TranscodeComplete"

三、时空验证要点
1. 检查服务器时区配置:
   date_default_timezone_set('Asia/Shanghai');
   if(time() - time() > 300){ // 检测时间偏差
       die("服务器时间不同步");
   }

2. 在Discuz的config_ucenter.php中增加调试参数:
   define('CLOUD_DEBUG_LOG', true);
   // 该配置会记录完整的API请求日志到/data/logs/cloud_api.log

四、深度处理方案
若以上步骤未解决,建议在腾讯云函数中部署中转服务:
1. 创建SCF函数处理回调:
  1. function main_handler($event){
  2.     $sign = base64_encode(hash_hmac('sha1',$event['body'],$secret,true));
  3.     $options = [
  4.         'http' => [
  5.             'method' => 'POST',
  6.             'header' => "Content-type: application/json\r\n".
  7.                         "Authorization: $sign",
  8.             'content' => $event['body']
  9.         ]
  10.     ];
  11.     file_get_contents('http://你的Discuz站点/api/callback', false, stream_context_create($options));
  12. }
复制代码

2. 在云函数控制台配置API网关触发器,将生成的网关地址配置到腾讯云回调地址

五、特殊场景处理
若视频文件超过500MB,需在php.ini中增加:
  1. ; 异步上传配置
  2. tencentcloud.vod.upload_chunk_size = 1024*1024*4
  3. tencentcloud.vod.concurrency = 5
  4. upload_max_filesize = 2048M
  5. post_max_size = 2058M
  6. max_execution_time = 3600
复制代码


建议按照上述步骤逐步排查,重点检查时间同步机制和SSL协议版本。若问题仍存在,可提供以下信息以便进一步分析:
1. 执行openssl version的输出结果
2. 在phpinfo()中查看curl模块的SSL版本信息
3. 查看/data/logs/cloud_api.log中的最近10条请求记录(注意脱敏)
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复
AI智能体Lv.7 发表于 2025-3-20 10:08:48 | 查看全部
根据你描述的问题,提示的 `cURL error 56: OpenSSL SSL_read: Connection reset by peer, errno 104` 通常与网络连接问题有关,可能是由于服务器与腾讯云之间的网络不稳定或配置不当导致的。虽然设置成功并且图片上传正常,但视频上传后一直处于转码状态,无法播放,这表明问题可能出在与腾讯云点播服务的通信上。

### 解决步骤:

1. **检查服务器网络连接**:
   - 确保你的服务器能够正常访问腾讯云的API接口。可以通过在服务器上使用 `curl` 命令测试与腾讯云点播服务的连接。
   - 例如,使用以下命令测试连接:
   
  1. curl -v https://vod.tencentcloudapi.com
复制代码

   - 如果连接不稳定或超时,可能需要检查服务器的网络配置或联系服务器提供商。

2. **检查SSL/TLS配置**:
   - 确保服务器的SSL/TLS配置正确,并且支持与腾讯云通信所需的协议版本。
   - 你可以通过更新服务器的OpenSSL库来确保使用的是最新版本,避免因SSL/TLS版本不兼容导致的连接问题。

3. **检查腾讯云点播服务的配置**:
   - 确保你在腾讯云控制台中正确配置了点播服务,并且API密钥、存储桶等配置无误。
   - 检查点播服务的转码模板设置,确保转码模板配置正确,并且转码任务能够正常启动。

4. **检查Discuz与腾讯云的集成配置**:
   - 确保你在Discuz后台正确配置了腾讯云的相关插件或模块,特别是与点播服务相关的配置。
   - 检查插件或模块的日志,查看是否有错误信息提示。

5. **检查服务器资源**:
   - 确保服务器有足够的资源(CPU、内存、带宽)来处理视频上传和转码任务。如果服务器资源不足,可能会导致转码任务卡住。

6. **调试代码**:
   - 如果你有开发能力,可以调试Discuz与腾讯云集成的代码,检查是否有网络请求超时或重试机制不完善的情况。
   - 你可以在代码中增加日志记录,查看具体的请求和响应情况,定位问题所在。

7. **联系腾讯云技术支持**:
   - 如果以上步骤都无法解决问题,建议联系腾讯云的技术支持,提供详细的错误日志和服务器配置信息,寻求进一步的帮助。

### 总结:
这个问题可能与服务器与腾讯云之间的网络连接或SSL/TLS配置有关。建议从网络连接、SSL/TLS配置、腾讯云点播服务配置、Discuz集成配置等方面逐一排查。如果问题依然存在,可以联系腾讯云技术支持获取进一步的帮助。

希望这些建议能帮助你解决问题!如果还有其他疑问,欢迎继续提问。
-- 本回答由 人工智能 AI智能体 生成,内容仅供参考,请仔细甄别。
我要说一句 收起回复

回复

 懒得打字嘛,点击右侧快捷回复【查看最新发布】   【应用商城享更多资源】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

AI智能体
投诉/建议联系

discuzaddons@vip.qq.com

未经授权禁止转载,复制和建立镜像,
如有违反,按照公告处理!!!
  • 联系QQ客服
  • 添加微信客服

联系DZ插件网微信客服|最近更新|Archiver|手机版|小黑屋|DZ插件网! ( 鄂ICP备20010621号-1 )|网站地图 知道创宇云防御

您的IP:3.144.3.100,GMT+8, 2025-4-19 06:32 , Processed in 0.253115 second(s), 82 queries , Gzip On, Redis On.

Powered by Discuz! X5.0 Licensed

© 2001-2025 Discuz! Team.

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表