在RedHat上使用本地OpenSSL 1.0.2构建Tomcat

在RedHat上使用本地OpenSSL 1.0.2构建Tomcat,openssl,redhat,tomcat8,Openssl,Redhat,Tomcat8,我正在尝试在Redhat7上使用SSL编译Tomcat1.2。由于RedHat不提供OpenSSL 1.0.2,所以我下载了OpenSSL 1.0.2j并编译了它。安装位置为/usr/local/ssl。我尝试使用/configure--with ssl==/usr/local/ssl--with apr=/usr/bin/apr-1-config--with java home=/usr/java/default将该路径传递给configure脚本,但我一直收到以下错误消息: checking

我正在尝试在Redhat7上使用SSL编译Tomcat1.2。由于RedHat不提供OpenSSL 1.0.2,所以我下载了OpenSSL 1.0.2j并编译了它。安装位置为
/usr/local/ssl
。我尝试使用
/configure--with ssl==/usr/local/ssl--with apr=/usr/bin/apr-1-config--with java home=/usr/java/default
将该路径传递给configure脚本,但我一直收到以下错误消息:

checking for OpenSSL library... using openssl from /usr/lib and /usr/include
checking OpenSSL library version >= 1.0.2...

Found   OPENSSL_VERSION_NUMBER 0x1000105f (OpenSSL 1.0.1e 11 Feb 2013)
Require OPENSSL_VERSION_NUMBER 0x1000200f or greater (1.0.2)

configure: error: Your version of OpenSSL is not compatible with this version of tcnative

当我做一个“openssl版本”时,它说我正在运行openssl 1.0.2j

更新您的OpenSSL.1.0.1e是RHEL7的最新版本。这就是我安装1.0.2j的原因。双等号可能是一个问题:
——使用ssl==/usr/local/ssl
。也许你可以试试一个等号。否则,我们需要从
config.log
中查看相关测试的详细信息。也许也有帮助。@jww是的,这就是问题所在。删除额外的“=”和配置脚本将获得正确的OpenSSL版本。谢谢