当前位置: 首页 > article >正文

curl证书问题如何解决

文章目录

  • 介绍
  • 常用方法
    • 下载文件
    • 发送post
    • 添加请求头
    • 发送json请求数据
    • 上传文件
    • 使用代理
    • 忽略 SSL 证书错误
    • 限制速度下载
  • 证书问题
    • 忽略
    • 更新证书

介绍

curl 是一个命令行工具,用于从服务器获取或发送数据。它可以用来下载、上传、传输数据等,支持多种协议,如
HTTP、HTTPS、FTP、FTPS、SCP、SFTP、TFTP、DICT、TELNET、LDAP 等,curl 支持多种操作系统,如
Linux、Windows、macOS 等

常用方法

curl http://example.com

默认发送get请求
在这里插入图片描述

下载文件

curl -O http://example.com/file.txt

发送post

curl -X POST -d "param1=value1&param2=value2" http://example.com/script.php

添加请求头

curl -H "Content-Type: application/json" -H "Authorization: 123456" http://example.com/api/resource

发送json请求数据

curl -H "Content-Type: application/json" -X POST -d '{"key":"value"}' http://example.com/api/resource

上传文件

curl -T file-to-upload ftp://example.com/path/to/upload

使用代理

curl --proxy http://user:password@proxy-host:port http://example.com

忽略 SSL 证书错误

curl --insecure https://example.com

限制速度下载

curl --insecure https://example.com

证书问题

在这里插入图片描述
错误 curl: (60) SSL certificate problem: unable to get local issuer certificate 表明 curl 在尝试建立 HTTPS 连接时无法验证服务器的 SSL 证书。这可能是由于您的系统缺少必要的证书,或者证书存储不完整。

忽略

如果不需要验证可以直接忽略 --insecure

curl --insecure -X POST -H "Content-Type: application/json" -H "LogAuth: b8a6203e90a62bf35c800470f193a4b03dcf74a5acc1aa5f54db2c4e854cecb6"  -d '{"cmdid":29,"chnid":"001","uuid":"1","playid":"1","vid":"1","videoName":"无HELLo名","sid":"1","snumber":"1","sname":"第一集","duration":10,"bgnTime":1716370575,"tid":"HW1716370575","ts":1716370575}'  https://test.https.com/corp/v1/report

更新证书

安装apt install ca-certificates包

sudo apt install ca-certificates

在这里插入图片描述
验证
在这里插入图片描述


http://www.kler.cn/a/301245.html

相关文章:

  • HarmonyOs鸿蒙开发实战(16)=>沉浸式效果第一种方案一窗口全屏布局方案
  • 掌握Golang中的数据竞争检测:runtime/race包全面教程
  • 【嵌入式】关于push老仓库到新仓库的方法
  • Java连接MySQL(测试build path功能)
  • 《基于 PySpark 的电影推荐系统分析及问题解决》
  • JAVA-链表
  • 【Linux 从基础到进阶】自动化备份与恢复策略
  • JavaSE——封装、继承和多态
  • IPD变革之道内涵是什么?何以与人工智能新技术融合
  • 《机器学习》—— XGBoost(xgb.XGBClassifier) 分类器
  • 关于Spring Cloud 表达式注入漏洞——分析复现
  • 图像去噪的艺术:自适应中值滤波器的应用与实践
  • BUUCTF靶场[web][极客大挑战 2019]Http、[HCTF 2018]admin
  • mycat双主高可用架构部署-mycat安装
  • 【诉讼流程-健身房-违约-私教课-多次沟通无效-民事诉讼-自我学习-铺平通往法律的阶梯-讲解(1)】
  • vscode 如何格式化yaml
  • 如何使用QT完成记事本程序的UI界面布局
  • 【图论】虚树 - 模板总结
  • 2023Idea版本无法下载通义灵码插件以及无法登录问题
  • 828华为云征文 | Flexus X实例与华为云EulerOS的Tomcat安装指南
  • ELK在Linux上部署教程
  • RISC-V Non-MMU Linux学习笔记
  • 视频安防监控LntonAIServer安防管理平台抖动检测和过亮过暗检测
  • 机器学习与深度学习的区别
  • 生命周期函数
  • vue elementUI更改Checkbox 多选框禁用状态下文本颜色