curl使用——https访问

访问自己的HTTPS服务器

自己在阿里云上搭建了一个https服务器,以前一直用的是postman作为客户端访问,现在想尝试用curl。
下面的终端是“外网深度学习服务器”,所访问的服务器是我自己的阿里云

curl --cert client.crt  --key client.key --insecure https://此处添加自己的网址及端口

如果是用阿里云访问阿里云(两者是一个机器,访问自己,且是centos系统),要指明证书和秘钥的路径

curl --cert ./client.crt  --key ./client.key --insecure https://此处添加自己的网址及端口

注意:虽然上面的证书文件是crt,但是我怀疑这个证书是PEM格式,不是DER格式。有哪位大神知道如何分辨PEM和DER这两个格式(不是通过文件后缀判断),麻烦在下面留言,谢谢。

在这里插入图片描述

由于我的https服务器的证书是自认证证书,所以如果不加--insecure会报错,报错的信息中会提示用户访问
https://curl.haxx.se/docs/sslcerts.html
在这里插入图片描述
这个网址(如上图),此网址中明确指出了几种解决方法,其中一种是添加--insecure这个参数

访问电信物联网平台
curl --cert client.crt --key client.key --insecure -d "appId=自己的id&secret=自己的秘钥" https://自己的电信平台网址及端口/iocm/app/sec/v1.1.0/login

返回值

{"accessToken":"自己的accessToken","tokenType":"bearer","refreshToken":"自己的refreshToken","expiresIn":3600,"scope":"default"}

在这里插入图片描述

指定curl获取数据的编码格式
curl http://www.二级域名.me/12/12126/972764.html |iconv -f GBk -t utf8
查看响应头
curl http://www.二级域名.me/12/12126/972764.html -I
  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值