A.38. 从 JBoss Core Services 安装 OpenSSL
JBoss Core Services OpenSSL 文件可以从 ZIP 或 RPM 发行版安装。根据您的安装方法,按照以下步骤操作。
在 Red Hat Enterprise Linux 8 中,支持标准系统 OpenSSL,因此不再需要从 JBoss Core Services 安装 OpenSSL。
使用 JBoss Core Services OpenSSL ZIP 文件发布
ZIP 存档中的 libs/
目录的路径是 jbcs-openssl-VERSION/openssl/lib (64)
Linux 和 jbcs-openssl-VERSION/openssl/bin
。
- 从与您的操作系统和架构相关的 Software Downloads 页面下载 OpenSSL 软件包。
- 将下载的 ZIP 文件提取到安装目录中。
通知 JBoss EAP,在哪里查找 OpenSSL libaries。
您可以使用以下任一方法进行此操作。在以下每个命令中,请务必将
JBCS_OPENSSL_PATH
替换为 JBoss Core Services OpenSSL 库的路径,例如/opt/rh/jbcs-httpd24/root/usr/lib64
。您可以使用以下参数将 OpenSSL 路径添加到
standalone.conf
或domain.conf
配置文件中的JAVA_OPTS
变量。JAVA_OPTS="$JAVA_OPTS -Dorg.wildfly.openssl.path=JBCS_OPENSSL_PATH
JAVA_OPTS="$JAVA_OPTS -Dorg.wildfly.openssl.path=JBCS_OPENSSL_PATH
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以使用以下管理 CLI 命令定义指定 OpenSSL 路径的系统属性。
/system-property=org.wildfly.openssl.path:add(value=JBCS_OPENSSL_PATH)
/system-property=org.wildfly.openssl.path:add(value=JBCS_OPENSSL_PATH)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要无论您使用什么方法,都必须执行服务器重启才能使
JAVA_OPTS
值或系统属性生效。服务器重新加载并不够。
使用 JBoss Core Services OpenSSL RPM 分发
确定系统已注册到 JBoss Core Services 频道:
为您的操作系统版本和架构确定 JBoss Core Services CDN 存储库名称:
- RHEL 6: jb-coreservices-1-for-rhel-6-server-rpms
- RHEL 7: jb-coreservices-1-for-rhel-7-server-rpms
在系统中启用存储库:
subscription-manager repos --enable REPO_NAME
# subscription-manager repos --enable REPO_NAME
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 确保看到以下信息:
Repository REPO_NAME is enabled for this system.
Repository REPO_NAME is enabled for this system.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
从此频道安装 OpenSSL:
yum install jbcs-httpd24-openssl
# yum install jbcs-httpd24-openssl
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
安装完成后,JBCS OpenSSL 库将在
/opt/rh/jbcs-httpd24/root/usr/lib64
中提供,或者仅为 x86 架构上的/opt/rh/jbcs-httpd24/root/usr/lib
。 通知 JBoss EAP,在哪里查找 OpenSSL libaries。
您可以使用以下任一方法进行此操作。在以下每个命令中,请务必将
JBCS_OPENSSL_PATH
替换为 JBoss Core Services OpenSSL 库的路径,例如/opt/rh/jbcs-httpd24/root/usr/lib64
。您可以为服务配置文件中的
eap7-standalone
或eap7-domain
设置更新WILDFLY_OPTS
变量。WILDFLY_OPTS="$WILDFLY_OPTS -Dorg.wildfly.openssl.path=JBCS_OPENSSL_PATH"
WILDFLY_OPTS="$WILDFLY_OPTS -Dorg.wildfly.openssl.path=JBCS_OPENSSL_PATH"
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您可以使用以下管理 CLI 命令定义指定 OpenSSL 路径的系统属性。
/system-property=org.wildfly.openssl.path:add(value=JBCS_OPENSSL_PATH)
/system-property=org.wildfly.openssl.path:add(value=JBCS_OPENSSL_PATH)
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 重要无论您使用什么方法,都必须执行服务器重启来使
WILDFLY_OPTS
值或系统属性生效。服务器重新加载并不够。