• curl不能支持https问题


    前面说了 update nss 并没有解决问题。

    想办法重新安装一下:CURL

    1、下载安装包

    [root@mycentos ~]# wget https://curl.haxx.se/download/archeology/curl-7.19.7.tar.gz

    2、解压和编译

    [root@mycentos ~]# tar -zxvf curl-7.19.7.tar.gz
    [root@mycentos ~]# cd curl-7.19.7
    [root@mycentos ~]# ./configure

    注意看下面信息,默认是不支持https的:

    1 curl version:    7.19.7
    2 Host setup:      x86_64-unknown-linux-gnu
    3 Install prefix:  /usr/local
    4 Compiler:        gcc
    5 SSL support:     no      (--with-ssl / --with-gnutls)
    6 zlib support:    enabled

    这里的SSL support提示的是不支持的,因为https协议是加密安全的基于http的协议,需要使用openssl的静态库,所以需要支持https就必须下载openssl,请参考:https://www.cnblogs.com/hunttown/p/9626448.html

    安装完毕后,在ld.so.conf,在这里面将openssl生成的库文件所在目录加入,使用命令ldconfig刷新缓存。

    [root@mycentos ~]# vi /etc/ld.so.conf
    /usr/local/openssl/lib
    
    [root@mycentos ~]# ldconfig /etc/ld.so.conf

    再一次编译安装:

    [root@mycentos ~]# ./configure --prefix=/usr/local/curl --with-ssl=/usr/local/ssl

    再看安装信息,已经支持https了。

    1 curl version:    7.19.7
    2 Host setup:      x86_64-unknown-linux-gnu
    3 Install prefix:  /usr/local
    4 Compiler:        gcc
    5 SSL support:     enabled (OpenSSL)
    6 zlib support:    enabled

    提示支持openssl已经支持了,然后再make, make install即可。

    3、查看版本信息

    [root@mycentos ~]# curl -V
    
    #提示已经支持https了。
  • 相关阅读:
    队列分类梳理
    停止线程
    Docker和Kubernetes
    Future、Callback、Promise
    Static、Final、static final
    线程池梳理
    TCP四次挥手
    http1.0、http1.x、http 2和https梳理
    重排序
    java内存模型梳理
  • 原文地址:https://www.cnblogs.com/hunttown/p/9626353.html
Copyright © 2020-2023  润新知