A.39. 从 JBoss 核心服务安装 OpenSSL
JBoss Core Services OpenSSL 文件可以从 ZIP 或 RPM 分发包安装。根据您选择的安装方法,按照以下步骤操作。
在 Red Hat Enterprise Linux 8 中,支持标准系统 OpenSSL,因此不再需要从 JBoss Core Services 安装 OpenSSL。
使用 JBoss 核心服务 OpenSSL ZIP 文件发布
					ZIP 存档中 libs/ 目录的路径为 jbcs-openssl-VERSION/openssl/lib(64),用于 Linux,jbcs-openssl-VERSION/openssl/bin for Windows。
				
- 从与您操作系统和架构 相关的软件下载页面 下载 OpenSSL 软件包。
- 将下载的 ZIP 文件提取到您的安装目录。
- 通知 JBoss EAP 在哪里查找 OpenSSL 库。 - 您可以使用以下任一方法执行此操作:在以下每个命令中,请确保将 - 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值或 system 属性生效。服务器重新加载是不够的。
 
使用 JBoss 核心服务 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中可用,或者仅/opt/rh/jbcs-httpd24/root/usr/libon x86 架构。
- 通知 JBoss EAP 在哪里查找 OpenSSL 库。 - 您可以使用以下任一方法执行此操作:在以下每个命令中,请确保将 - 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值或系统属性生效。服务器重新加载是不够的。