本文提供了可帮助您准备强化AEM Forms环境的介绍性信息。 其中包括有关JEE上的AEM Forms、操作系统、应用程序服务器和数据库安全的先决条件信息。 在继续锁定环境之前,请查看此信息。
本节包含有关合并到AEM Forms on JEE解决方案中的操作系统、应用程序服务器和数据库的安全相关信息。
使用本节中的链接查找特定于供应商的操作系统、数据库和应用程序服务器的安全信息。
保护操作系统时,请仔细考虑实施操作系统供应商所述的措施,其中包括:
有关AEM Forms on JEE支持的操作系统的安全信息,请参阅表中的资源:
操作系统 |
安全资源 |
---|---|
IBM® AIX® 7.2 |
|
Microsoft® Windows Server® 2016 |
|
Red Hat® Linux® AP或ES |
|
Sun Solaris™ 11 |
|
oracleLinux® 7 Update 3 | 版本7的安全指南 |
CentOS 7 | 保护文档 |
保护应用程序服务器时,请仔细考虑实施服务器供应商所述的措施,其中包括:
有关AEM Forms on JEE支持的应用程序服务器的安全信息,请参阅此表中的资源。
应用程序服务器 |
安全资源 |
---|---|
WebLogicOracle® |
搜索以了解以下位置的WebLogic安全性: https://docs.oracle.com/. |
IBM® WebSphere® |
|
Red Hat® JBoss® |
在保护数据库时,请考虑实施数据库供应商所述的措施,其中包括:
有关AEM Forms on JEE支持的数据库的安全信息,请参阅此表中的资源。
数据库 |
安全资源 |
---|---|
IBM® DB2® 11.1 |
|
Microsoft® SQL Server 2016 |
在Web中搜索“SQL Server 2016:安全性” |
MySQL 5 |
|
oracle® 12c |
请参阅《 》中的“安全”一章 oracle12g文档 |
此表描述了在AEM Forms on JEE配置过程中需要打开的默认端口。 如果通过https进行连接,请相应地调整端口信息和IP地址。 有关配置端口的详细信息,请参见 在JEE上安装和部署AEM Forms 应用程序服务器的文档。
产品或服务 |
端口号 |
---|---|
JBoss® |
8080 |
WebLogic |
7001 |
> WebLogic托管服务器 |
由管理员在配置期间设置 |
> WebSphere® |
9060,如果启用了全局安全,则默认SSL端口值为9043。 9080 |
> BAM服务器 |
7001 |
> SOAP |
8880 |
> MySQL |
3306 |
> oracle |
1521 |
> DB2® |
50000 |
> SQL Server |
1433 |
> LDAP |
运行LDAP服务器的端口。 默认端口通常为389。 但是,如果选择SSL选项,则默认端口通常为636。 向您的LDAP管理员确认要指定的端口。 |
JBoss®应用程序服务器使用8080作为默认HTTP端口。 JBoss®还具有预配置的端口8180、8280和8380,这些端口在jboss-service.xml文件中被注释掉。 如果您的计算机上有一个应用程序已使用此端口,请按照以下步骤更改AEM Forms on JEE使用的端口:
打开以下文件以进行编辑:
单服务器安装: [JBoss® root]/standalone/configuration/standalone.xml
群集安装: [JBoss® root]/domain/configuration/domain.xml
更改值 端口 中的属性 <socket-binding> 标记到自定义端口号。 例如,以下端口使用端口8090:
<socket-binding name="http" port="8090"/>
保存并关闭文件。
重新启动JBoss®应用程序服务器。
本节介绍了一些关于JEE特定安全问题的部分AEM Forms,您应该了解这些问题。
应用程序存储的电子邮件凭据在存储在JEE数据库的AEM Forms中之前不会进行加密。 当您将服务端点配置为使用电子邮件时,在该端点配置中使用的任何密码信息存储在数据库中时都不会加密。
JEE上的AEM Forms使用JEE上的AEM Forms数据库来存储敏感文档密钥信息以及用于策略文档的其他加密材料。 保护数据库免受入侵有助于保护此敏感信息。
用于在JEE上运行AEM Forms的应用程序服务器需要其自身的配置,以便通过在该应用程序服务器上配置的数据源访问数据库。 确保应用程序服务器不会在其数据源配置文件中以明文形式公开数据库密码。
lc_[数据库].xml文件不应包含明文格式的密码。 有关如何为应用程序服务器加密这些密码的信息,请咨询应用程序服务器供应商。
AEM Forms on JEE JBoss®统包安装程序加密数据库密码。
默认情况下,IBM® WebSphere® Application Server和OracleWebLogic Server可以加密数据源密码。 但是,您应使用应用程序服务器文档进行确认,以确保发生这种情况。
在信任存储中导入的私钥或凭据存储在JEE数据库上的AEM Forms中。 要保护数据库并限制仅访问指定的管理员,请采取适当的预防措施。