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
下一篇 2016-02-28

相关推荐

  • 第十一周

    1、详细描述一次加密通讯的过程,结合图示最佳。 2、描述创建私有CA的过程,以及为客户端发来的证书请求进行办法证书。 CA 服务器端: (1)生成 CA 服务器的私钥 (umask 077; openssl genrsa -out /etc/pki/CA/private/cakey.pem 4096) (2)生成 CA服务器自谦证书 openssl req …

    Linux干货 2017-03-30
  • 压缩及归档工具

    常用的有这些: compress/uncompress: .Z gzip/gunzip: .gz bzip2/bunzip2: .bz2 xz/unxz: .xz zip/unzip tar, cpio 现在分别介绍他们的用法: 1、gzip/gunzip/zcat  .gz           &…

    系统运维 2016-09-19
  • N22-第3周作业-冥界之王

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 [root@CentOS6 ~]# who  | cut -d " " -f1 | uniq 2、取出最后登录到当前系统的用户的相关信息。…

    Linux干货 2016-09-19
  • 第十周:Linux系统启动流程及shell脚本练习

    1、请详细描述CentOS系统的启动流程(详细到每个过程系统做了哪些事情) 一张图足以说明一切: 2、为运行于虚拟机上的CentOS 6添加一块新硬件,提供两个主分区;   (1) 为硬盘新建两个主分区;并为其安装grub;   (2) 为硬盘的第一个主分区提供内核和ramdisk文件;为第二个分区提供rootfs;   (3)…

    Linux干货 2016-11-30
  • 磁盘管理之swap,移动设备及dd命令的使用

    首先我们来复习一下前一天的内容 CHS Sector(扇区) 512字节 track(磁道) 63个 2^6个扇区 1024个磁道,10个位存储磁道数 track=cylinder(柱面) cylinder=(容量)sector(512)track(63)head(256)=8M head(磁头) 256 8位存储 MBR的分区方式都是基于柱面为整…

    Linux干货 2016-09-07
  • 系统管理之程序包管理(一) rpm详解

    系统管理之程序包管理(1):     程序包管理是运维人员的基本工作素质之一。在操作系统上,不断的安装,卸载,配置应用程序包,让不同程序包运行提供不同的服务;利用某种工具完成某些操作的过程。这就要求运维工作人员熟悉安装,管理应用程序包。 在linux上,程序包主要有两种:tar,rpm包。 一、程序包概述: 系统接口   &nb…

    Linux干货 2016-08-21

评论列表(3条)

  • stanley
    stanley 2016-02-28 12:16

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

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

  • Wn1m
    Wn1m 2016-03-15 12:44

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