RHEL6.4 yum访问HTTPS源时出错

在RHEL6.4上安装OpenStack时,使用epel的源,但源是https的,进行安装时,总报下面的错误。

    https://repos.fedorapeople.org/repos/openstack/openstack-icehouse/epel-6/repodata/repomd.xml:

     [Errno 14] problem making ssl connectionTrying other mirror.
    Error: Cannot retrieve repository metadata (repomd.xml) for repository: openstack-icehouse. 
    Please verify its path and try again

在网上查到说,可能是CURL的版本过低导致的。
注:curl库在http访问方面提供了非常强大的接口,它是开源库中进行HTTP操作必须的库,它提供了SSL的支持。

RHEL6.4 出现此问题我尝试解决的方法如下:
方法一: 【注:我是先尝试采用方法二解决的,方法一,是后面再次尝试似乎没问题。】
    配置yum源为:http://mirror.centos.org/centos/6/os/x86_64/
    yum  update  curl      //更新CURL后,尝试解决。
    若该centos 6的CURL不够新,可尝试6.5的或7的;此为CentOS官方源: http://mirror.centos.org/centos/

    

方法二:

    若上面方法失败,则尝试下面方法:
    从这里下载最新的CURL源码包:http://120.52.72.51/www.execve.net/c3pr90ntcsf0/curl/curl-7.47.1.tar.gz
解压后,编译安装:
    ./configure  –prefix=/usr/local/curl7471    
    make
    make  install      
    此软件不大,主要用它提供的库,curl库在http访问方面提供了非常强大的接口,它是开源库中进行HTTP操作必须的库。
    编译好后:
    # ls /usr/local/curl7471/
        bin      include     lib        share
    接着需要查看下:
        rpm  -qa  |grep curl
        libcurl-7.19.7-35.el6.x86_64           
        libcurl-devel-7.19.7-35.el6.x86_64
        curl-7.19.7-35.el6.x86_64 
        这是我本机安装的CURL包,我采用了最笨的方式,rpm -ql 查看它们装了什么。最后,用编译出来的文件将它们替换掉。
        此方法可行,但不是正途,先解决燃眉之急吧。
        libcurl-7.19.7-35.el6.x86_64
                /usr/lib64/libcurl.so.4
                /usr/lib64/libcurl.so.4.1.1

        curl-7.19.7-35.el6.x86_64
                /usr/bin/curl
               
        libcurl-devel-7.19.7-35.el6.x86_64
            /usr/bin/curl-config
            /usr/include/curl
            /usr/include/curl/curl.h
            /usr/include/curl/curlbuild-64.h
            /usr/include/curl/curlbuild.h
            /usr/include/curl/curlrules.h
            /usr/include/curl/curlver.h
            /usr/include/curl/easy.h
            /usr/include/curl/mprintf.h
            /usr/include/curl/multi.h
            /usr/include/curl/stdcheaders.h
            /usr/include/curl/typecheck-gcc.h
            /usr/include/curl/types.h
            /usr/lib64/libcurl.so
            /usr/lib64/pkgconfig/libcurl.pc
            /usr/share/aclocal/libcurl.m4

 

原创文章,作者:Wn1m,如若转载,请注明出处:http://www.178linux.com/11795

赞 (0)
Wn1mWn1m
上一篇 2016-02-28 12:14
下一篇 2016-02-28 12:17

相关推荐

  • RAID常见级别及特性

    磁盘阵列(Redundant Arrays of Independent Disks,RAID),通过软件或者硬件的手段将多个磁盘整合成一个磁盘来使用,以此来提高磁盘的性能,并提供数据冗余的功能。 目前常见的RAID等级: raid0,被称为条带卷。 条带卷,我们可以通过名字来想象:RAID0通过把文件切割之后把数据像一条带子一样平铺在每个磁盘之上。 由于文…

    Linux干货 2016-01-05
  • 权限

    用户组和管理权限

    2017-11-30
  • LB Cluster 负载均衡集群 —-lvs 配置详解

    lvs : ipvs scheduler: 根据其调度时是否考虑各RS当前的负载状态,可分为静态方法和动态方法两种: 1、静态方法:仅根据算法本身进行调度; RR:roundrobin,轮询; WRR:Weighted RR,加权轮询; SH:Source Hashing,实现session sticy,源IP地址hash;将来自于同一个IP地址的请求始终发…

    Linux干货 2016-10-30
  • Linux进程及作业管理

    process 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程 UID、GID、和SELinux语境决定对文件系统的存取和访问权限, 通常从执行进程的用户来继承 存在生命周期 task struct:Linux内核存储进程信息的数据结构格式 task list:…

    Linux干货 2016-09-11
  • 第十一周作业

    1、详细描述一次加密通讯的过程,结合图示最佳。 发送者:     1)使用单向加密算法提取要发送文件的特征码;     2)使用自己的私钥加密特征码并附加在数据后面;     3)生成用于对称加密的临时密码;     4)用此临时密钥加密数据和已经使用私钥加密后的特征码; &nb…

    2017-03-20
  • Centos Linux基础入门知识类

    Centos Linux基础入门知识类 •1.1Linux终端介绍 •1.2基本命令的使用:ls、pwd、cd。 •1.3 查看系统和BIOS硬件时间。 •1.4 Linux如何获得帮助,Linux关机命令:shutdow、init等。 •1.5 YUM本地源配置与开机自动挂载光盘 前言: 很多学习Linux的同学或多…

    Linux干货 2017-03-26

评论列表(3条)

  • stanley
    stanley 2016-02-28 12:16

    代码格式化后样式会更清晰

  • […] 转载请注明:linux运维部落 » RHEL6.4 yum访问HTTPS源时出错 […]

  • Wn1m
    Wn1m 2016-03-15 12:44

    今天又遇到此问题,操作后,发现不行,结果是因为没有更新动态共享对象库,还需要执行 ldconfig。