openssl-0.9.7a

介绍 openssl

下载地址 (HTTP):       http://www.openssl.org/source/openssl-0.9.7a.tar.gz
下载地址 (FTP):        ftp://ftp.openssl.org/source/openssl-0.9.7a.tar.gz
使用版本:                   0.9.7a
包的大小:                   2.7 MB
估计所需硬盘空间:  25.4 MB

penssl 软件包包含c_rehash, openssl, libcryptolibssl. 它们为别的软件例如OpenSSH 和 web browsers(用于加密的https网页)提供加密支持。

安装 openssl

用下列命令安装openssl:

注: 在编译时GCC会产生警告(warning),这是因为Configure命令用的是 -m486 而不是 -march=i486. 要解决这个问题,就使用 linux-ppro,linux-pentium 或 linux-k6 (根据你的计算机架构来决定), 而不是 linux-elf.

sed 's/^passwd/openssl-passwd/' doc/apps/passwd.pod \
> doc/apps/openssl-passwd.pod &&
rm doc/apps/passwd.pod &&
./Configure linux-elf  --openssldir=/etc/ssl --prefix=/usr shared &&
make MANDIR=/usr/share/man &&
make MANDIR=/usr/share/man install &&
rmdir /etc/ssl/lib

命令解释

rm doc/apps/passwd.pod :我们用这个命令是因为 openssl会安装它的passwd(密码)man手册在我们不希望它安装的地方.

make MANDIR=/usr/share/man
make MANDIR=/usr/share/man install
这两个命令安装openssl 的man文件在 /usr/share/man 而不是原来默认的/etc/ssl/man.

rmdir /etc/ssl/lib :这就是一个简单的整理命令.因为openssl 安装时产生了一个/etc/ssl/lib目录,尽管库文件安装在了/usr/lib.把它删掉是我们的系统更加简洁!

配置 Openssl

Config files

/etc/ssl/openssl.cnf

配置信息

对多数人来说,只是为了给其他程序如 OpenSSH 和 网页浏览器提供加密支持,就不用费神来配置这个库了。配置 openssl 是一个高级问题,对于需要这样做的人,要么是知道怎样来配置,要么知道怎样找到配置的方法。

内容

openssl 软件包包含 c_rehash, openssl, libcryptolibssl.

具体说明

c_rehash

c_rehash是一个perl脚本,它扫描一个目录下的所有文件,并对其hash值添加符号链接。

openssl

openssl程序是一个命令行的工具,它使用OpenSSL 的密码库文件的不同密码函数.它可以用man 1 openssl里描述的各种函数.

libcrypto

OpenSSL 密码库针对于不同的网络标准提供了多种密码算法. OpenSSL利用库文件提供的服务执行SSL,TLS 和S/MIME, 它们也用在执行SSH, OpenPGP 和其他的密码标准中.

libssl

这个OpenSSL的ssl库执行Secure Sockets Layer (SSL v2/v3) 和 Transport Layer Security (TLS v1)协议. ssl提供了丰富的API, 其文档资料可以通过man 3 ssl得到.