我命令检查可用性以定制在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
可执行文件的路径,以查看您拥有的版本。