zoukankan      html  css  js  c++  java
  • OpenSSL安装


     下载:http://www.openssl.org/source/

     解压:tar -xvzf openssl-1.0.1l.tar.gz

     配置:[root@localhost openssl-1.0.1l]# ./config --prefix=/usr/local/ --openssldir=/usr/local/openssl -g3 shared zlib-dynamic enable-camellia

    --prefix=/usr/local/ --openssldir=/usr/local/openssl
    [指定安装路径; 默认是'/usr/local/ssl' -- which we will symlink]
    shared
    [in addition to the usual static libraries, create shared libraries]
    zlib-dynamic
    [like "zlib", but has OpenSSL load the zlib library dynamically when needed]
    enable-camellia
    [enables the symmetric cipher 'Camellia' (128-bit, 192-bit, 256-bit key versions), which is now available for royalty-free use]
    运行./config --prefix=/usr/local/openssl (更 多选项用./config --help来查看),可用的选项有:no-mdc2、no-cast no-rc2、no-rc5、no-ripemd、 no-rc4 no-des 、no-md2、no-md4、no-idea 、no-aes、no-bf、no-err、no-dsa、no-dh、 no-ec、no-hw、no-asm、no-krb5、no-dso 、no-threads 、no-zlib、-DOPENSSL_NO_HASH_COMP、-DOPENSSL_NO_ERR、-DOPENSSL_NO_HW 、- DOPENSSL_NO_OCSP、-DOPENSSL_NO_SHA256和-DOPENSSL_NO_SHA512等。去掉不必要的内容可以减少生成库的大小。 若要生成debug版本的库和可执行程序加-g或者-g3(openssl中有很多宏,需要调试学习最好加上-g3)。

     安装: [root@localhost openssl-1.0.1l]#make depend

      [root@localhost openssl-1.0.1l]#make

      [root@localhost openssl-1.0.1l]#make test

      [root@localhost openssl-1.0.1l]#make install

    测试是否安装成功

              [root@localhost openssl-1.0.1l]#openssl version 是否是新安装的版本

     http://myswirl.blog.163.com/blog/static/513186422007101410149578/


    错误:zlib.h:没有那个文件或目录

    原因是没有安装zlib包
    ubuntu or debian:
    安装zlib包并不是apt-get install zlib
    而是用
    apt-get install zlib1g-dev
    fedora or redhat:
    yum install zlib-devel
    一般安装后可以重新编译可解决。


  • 相关阅读:
    活脑筋的相信机会!
    亿万富翁巴菲特的理财习惯大揭秘
    让你的创业失败的18个昏招 都归结到这里
    创业成功的基础:时间管理
    三个故事的启发
    张瑞敏:借来的火点不亮自己的心灵
    李嘉诚谈管理艺术:想当老板还是领袖
    高燃:“80后人精儿”是这样炼成的
    比尔盖茨的11条人生箴言(英汉对照)
    笔者认为,中国的互联网行业需要真正的CEO
  • 原文地址:https://www.cnblogs.com/liuchengchuxiao/p/4232539.html
Copyright © 2011-2022 走看看