从源码安装OpenSSL

我命令检查可用性以定制在IPsec协议在Ubuntu中使用的encryptionalgorithm,如果有人有任何关于这一点的build议? 我读过openssl中libcrypto的encryption操作。 当我试图从源代码编译和安装OpenSSL ..我安装了一切正常,但是什么时候检查安装在系统上的版本,使用“dpkg -s openssl”,似乎并不是它的版本已经安装,我读过的地方,我不得不安装开发文件“libssl-dev”这个包,我做了,但仍然有像我没有安装任何东西的旧版本。 先谢谢你。

你没有说明你是如何从源代码安装OpenSSL的。

通常的方法是:

tar zxf openssl-VERSION.tar.gz cd openssl-VERSION ./config [options] make make install 

这不会更新dpkg -s openssl使用的任何信息; 这仍将涉及作为操作系统安装的一部分安装的版本。

根据你传递给./config选项,它也可能覆盖了系统的openssl文件。 我用

 ./config --prefix=/usr/local/apps/openssl-VERSION 

避免这一点。 这会将二进制文件安装到/usr/local/apps/openssl-VERSION/bin等等。 您可以使用/usr/local/apps以外的路径,并且在运行make install之前可能需要创建一些目录。 您可以使用--prefix=/usr/local直接安装到/usr/local/bin/usr/local/lib等。如果您不指定前缀,它将默认为/usr/local/ssl

但是,这并不意味着你没有成功安装它,只是dpkg不能告诉你有关你的新安装的任何信息。

 openssl version 

根据需要指定新的openssl可执行文件的路径,以查看您拥有的版本。