码迷,mamicode.com
首页 > 其他好文 > 详细

OpenSSL安装

时间:2015-01-19 00:01:25      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:


 下载: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
一般安装后可以重新编译可解决。


OpenSSL安装

标签:

原文地址:http://www.cnblogs.com/liuchengchuxiao/p/4232539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!