本节包括使用您的IBM WebSphere应用程序服务器配置SSL的以下步骤。
要启用SSL,WebSphere需要访问本地操作系统用户注册表中有权管理系统的用户帐户:
以根用户身份登录。
在命令提示符下输入以下命令以创建用户:
useradd
mkuser
通过输入 passwd
在命令提示符下。
(Linux和Solaris)通过输入 pwconv
(无参数)。
(Linux和Solaris)要使WebSphere应用程序服务器本地操作系统安全注册表正常工作,必须存在卷影密码文件。 卷影密码文件通常名为 /etc/shadow和基于/etc/passwd文件。 如果卷影密码文件不存在,则在启用全局安全性并将用户注册表配置为本地操作系统后,会发生错误。
在文本编辑器中从/etc目录打开组文件。
将您在步骤2中创建的用户添加到 root
群组。
保存并关闭文件。
(启用SSL的UNIX)以根用户身份启动和停止WebSphere。
Administrators
,请单击检查名称以确保组名称正确无误。确保WebSphere正在运行。
在WebSphere管理控制台中,选择 安全>全球安全.
在“管理安全”下,选择 管理用户角色.
单击添加,然后执行以下操作:
单击 确定 并保存更改。
重新启动WebSphere配置文件。
在WebSphere管理控制台中,选择 安全>全球安全.
单击 安全配置向导.
确保 启用应用程序安全性 复选框。 单击下一步。
选择 联合存储库 单击 下一个.
指定要设置的凭据,然后单击 下一个.
单击 完成.
重新启动WebSphere配置文件。
WebSphere将开始使用默认密钥库和truststore。
可以使用ikeyman实用程序或管理控制台创建信任库和密钥库。 要使键盘正常工作,请确保WebSphere安装路径不包含圆括号。
在WebSphere管理控制台中,选择 安全> SSL证书和密钥管理.
单击 密钥库和证书 下。
在 关键存储用法 下拉列表,确保 SSL密钥库 中。 单击 新建.
键入逻辑名称和描述。
指定希望创建密钥库的路径。 如果已通过ikeyman创建密钥库,请指定密钥库文件的路径。
指定并确认密码。
选择密钥库类型并单击 应用.
保存主控配置。
单击 个人证书.
如果您已使用ikeyman添加了已创建密钥库的内容,则将显示您的证书。 否则,您需要执行以下步骤来添加新的自签名证书:
重复步骤2至10以创建信任存储。
在WebSphere管理控制台中,选择 安全> SSL证书和密钥管理.
单击 管理端点安全配置. 将打开本地拓扑图。
在“入站”下,选择节点的直接子项。
在“相关项目”下,选择 SSL配置.
选择 NodeDefaultSSLSetting.
从truststore名称和KeyStore名称下拉列表中,选择您创建的自定义truststore和KeyStore。
单击 应用.
保存主控配置。
重新启动WebSphere配置文件。
您的配置文件现在在自定义SSL设置和证书上运行。
要转换以https开头的URL,请为该URL添加签名者证书至WebSphere服务器。
为启用https的站点创建签名者证书
确保WebSphere正在运行。
在WebSphere管理控制台中,导航到签名者证书,然后单击安全> SSL证书和密钥管理>密钥存储和证书> NodeDefaultTrustStore >签名者证书。
单击从端口检索并执行以下任务:
www.paypal.com
.443
. 此端口是默认的SSL端口。单击检索签名者信息,然后验证该信息是否已检索到。
单击“应用”,然后单击“保存”。
现在,从添加了证书的网站进行HTML到PDF的转换,将可从“生成PDF”服务中正常工作。
要使应用程序从WebSphere内部连接到SSL站点,需要签名者证书。 Java安全套接字扩展(JSSE)使用它来验证在SSL握手期间发送的连接远程端的证书。
IBM WebSphere在启用全局安全时不允许对ORB.init()进行多次调用。 有关永久限制的信息,请访问https://www-01.ibm.com/support/docview.wss?uid=swg1PK58704。
执行以下步骤以将端口设置为动态并解决此问题:
在WebSphere管理控制台中,选择 服务器 > 服务器类型 > WebSphere应用程序服务器.
在“首选项”部分,选择您的服务器。
在 配置 选项卡,在 通信 部分,展开 端口,然后单击 详细信息.
单击以下端口名称,更改 端口号 设置为0,然后单击 确定.
ORB_LISTENER_ADDRESS
SAS_SSL_SERVERAUTH_LISTENER_ADDRESS
CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS
CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS
打开 [aem-forms_root]\crx-repository\launchpad\sling.properties文件进行编辑。
找到 sling.bootdelegation.ibm
属性和添加 com.ibm.websphere.ssl.*
的值字段。 更新的字段如下所示:
sling.bootdelegation.ibm=com.ibm.xml.*, com.ibm.websphere.ssl.*
保存文件并重新启动服务器。