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

相关推荐

  • 马哥教育21期网络班—第8周课程+练习—-成长进行时–不退步

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:一种网路装置,负责网路桥接,将网络的多个网段在数据链路层连接起来。 集线器:将多条以太网线或光纤集合连接在同一段物理介质下的装置。工作在物理层。 二层交换机:工作在数据链路层,交换机内部的CPU会在每个端口成功连接时,通过将MAC地址和端口对应,形成一张MAC表。在今后的通…

    Linux干货 2016-08-24
  • 第一周

    1、描述计算机的组成与功能 计算器是由运算器,控制器,存储器,输入设备和输出设备五大部件组成;每一部件分别按要求执行特定的功能,具体功能如下: (1)运算器:完成各种算术运算和逻辑运算的装置,能进行加、减、乘、除等数学运算,也能作比较、判断、查找、逻辑运算等。 (2)控制器:控制器是计算机机指挥和控制其它各部分工作的中心,其工作过程和人的大脑指挥和控制人的各…

    Linux干货 2017-01-02
  • 网络管理3

    一、知识整理 1、跨网络通信:路由 路由的分类:主机路由;网络路由;默认路由。 将主机接入网络,需要配置网络相关设置。一般包括如下内容:主机名;IP/MASK;路由:默认网关;DNS服务器:主、次、第三DNS服务器。 2、网络配置文件:IP、MASK、GW、DNS相关配置文件 /etc/sysconfig/network-scripts/ifcfg-IFAC…

    Linux干货 2016-09-10
  • 详解linux磁盘管理

                           磁盘管理 设备文件 1. I/O ports:I/O设备地址 2. 一切皆文件,open(),read(),write(),close(),对设备的操作也都是通     过这…

    Linux干货 2016-08-29
  • Linux进程与计划任务

    Linux进程与计划任务 linux进程及作业管理 进程 内核的功用:进程管理、文件系统、网络功能、内存管理、驱动程序、安全功能等特权操作模式切换(理想状态):70%CPU时间用户模式+30%CPU时间内核模式进程(Process):是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的存在生命周期的基本单位,是操作系统结构的基础。在早期…

    Linux干货 2016-09-23
  • Linux之sed的使用

    sed的工作原理         sed是一种流编辑器以行为单位来处理文本的一款功能十分强大的编辑器,一次只处理一行内容,当处理文本是,将要处理的行放置在模式空间里(缓冲区),接下来sed命令处理模式空间里的内容,处理完成后,把模式空间里处理后的内容送至屏幕打印输出,接下来处理下…

    Linux干货 2016-08-09

评论列表(3条)

  • stanley
    stanley 2016-02-28 12:16

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

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

  • Wn1m
    Wn1m 2016-03-15 12:44

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