博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
curl提示不支持https协议解决方法
阅读量:7190 次
发布时间:2019-06-29

本文共 996 字,大约阅读时间需要 3 分钟。

根据网上的资料,这个问题的原因是因为在安装curl时使用默认安装,但是默认安装并不支持https协议

简单粗暴的办法就是,卸载重新安装curl(有一种方法是重新编译就可以了,然后使用编译后的可执行文件直接代替原可执行文件curl即可)

首先下载curl的压缩包,我习惯性下载tar.gz包

解压,在进行编译前,最好先将原curl去掉,应该可以直接yum remove curl卸载,但是不建议,因为怕影响到其它的程序,所以我的方法是which curl,然后把curl命令的路径名称改掉,例如加一个bak后缀,方便后面重新安装时失败,还可以回退到原来的curl

./configure --prefix=/usr/local/bin/curl --with-ssl

make

make install

安装好之后,先查看一下安装的curl支持https协议没有

[root@localhost curl-7.59.0]# /usr/local/bin/curl/bin/curl --version

curl 7.59.0 (x86_64-pc-linux-gnu) libcurl/7.59.0 OpenSSL/1.0.2k zlib/1.2.7
Release-Date: 2018-03-14
Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet t
ftp Features: AsynchDNS IPv6 Largefile NTLM NTLM_WB SSL libz UnixSockets HTTPS-proxy
[root@localhost curl-7.59.0]#

可以看到,已经支持https

最后,我们把新安装的curl命令路径放到path环境中就可以了(在文件/etc/profile添加以下内容)

PATH=.$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:/usr/local/bin/curl/bin

export JAVA_HOME JRE_HOME CLASS_PATH PATH

转载于:https://www.cnblogs.com/biaopei/p/8669810.html

你可能感兴趣的文章
「Vijos 1282」「OIBH杯NOIP2006第二次模拟赛」佳佳的魔法照片
查看>>
事件异步(EAP)使用事件异步处理一些耗时操作
查看>>
struts2配置
查看>>
HDU 5762 Teacher Bo 鸽巢原理
查看>>
Cannot resolve class or package 'mysql’
查看>>
团队作业——系统设计和任务分配
查看>>
Mongodb启动命令mongod参数说明
查看>>
VS2008编译bat
查看>>
试验thrift做后端rpc,nginx做web服务器, python后端php前端
查看>>
【1710】Binary Tree Traversals ( HDUOJ)
查看>>
用idea编写第一个jsp文件
查看>>
ios 高效开发-----字面量
查看>>
关于函数表达式的标识符/函数名
查看>>
Springboot 学习遇到的一些错和埋坑之旅
查看>>
Java探索之旅(9)——数据和方法的可见性
查看>>
冲刺第十天 1.11 FRI
查看>>
C语言-堆和栈
查看>>
[LeetCode] Zigzag Conversion
查看>>
快速提取某一文件夹下所有文件名称
查看>>
WPF之TabControl控件用法
查看>>