免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2315 | 回复: 1
打印 上一主题 下一主题

安装OpenSSl [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-03-21 09:17 |只看该作者 |倒序浏览

安装openssl,为客户端和服务器中间提供安全的链接。如果没有openssl安装则安装的LDAP不会支持第三版的。
   1.   从
http://www.openssl.org/news/
下载openssl-0.9.7i.tar.tar
   2.   解压tar -xzvf openssl-0.9.7i.tar.tar
   3.   进入目录后读取install文件,里面有安装说明
   4.   ./config -d,可以用prefix指定安装路径,默认情况下在/usr/local/ssl中.
   5.   可能出现错误没有all。但是可以忽略
   6.   make。产生两个.a文件
   7.   make test,用于测试build是否成功
   8.   make install
注意:
安装完成后使用openssl version 测试所使用的版本,如果显示的是旧版本,即安装linux时自带的,则在安装其它基于openssl的软件(eg:nsis)时,会提示找不到openssl的头文件和lib库文件,可能有别的方法更新到新版本,可是我不会,所以只好将新安装的openssl的头文件和lib拷贝到了旧版本的相应目录(默认为/usr/)下。 具体如下:新安装的openssl的默认目录为/usr/local/ssl,我将其下的include/openssl 的全部文件拷贝到了/usr/include/openssl下,把/usr/local/ssl/lib下的所有文件拷贝到/usr/lib下,好使了。
中间用到了cp命令,还不是很熟。cp ./* /usr/lib表示将当前目录下的所有文件拷贝到/usr/lib下,这其中只是拷贝文件,对文件夹直接略过。
ls –ls 文件名  可查看所指文件名的信息。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/23975/showart_262296.html

论坛徽章:
0
2 [报告]
发表于 2012-04-18 10:28 |只看该作者
这位大哥,为什么我写个程序编译:gcc -o rsa-encrypt rsa-encrypt.c 报错:
undefined reference to 'BN_new'
undefined reference to 'BN_hex2bn'
undefined reference to 'RSA_print_fp'
.....
为什么会是这样啊!?我加-lssl 也是一样。加-lcrypto好像可以了。可是我不知道为什么?请大哥详解!

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP