密钥存储区是一个 Java 文件,其中包含加密密钥,有时还包含安全性证书。要创建密钥存储区,您需要使用 JRE 中提供的 Java Keytool 实用程序。您需要创建 .jks 文件,生成证书,然后将证书导入到密钥存储区中。每个证书都与一个唯一的别名关联。将密钥存储区放置在支持 Identity Applications 和 Identity Reporting 的应用程序服务器的 conf 目录中。
在命令提示符中,导航到部署了 Identity Applications 的应用程序服务器安装的 conf 目录。例如:opt/netiq/idm/apps/tomcat/conf。
tomcat/conf 路径是安装于 Tomcat 上的 Identity Applications 的默认路径。该路径可能会有所不同,具体取决于应用程序和 Tomcat 的安装方式。
要创建密钥存储区,请输入以下命令:
cd /opt/netiq/idm/apps/tomcat/conf export PATH=/opt/netiq/idm/jre/bin:$PATH
要创建密钥存储区,请输入以下命令:
keytool -genkey -alias keystore_name -keyalg RSA -keystore keystore_name.keystore -validity 3650
例如:
keytool -genkey -alias IDMkey -keyalg RSA -keystore IDMkey.keystore -validity 3650
出现提示时,根据以下注意事项指定参数值:
当系统要求您输入名字和姓氏时,请指定服务器的完全限定名称。例如:
MyTomcatServer.NetIQ.com
使用正确的拼写。如果拼错了任何单词,则从签名机构生成签名的证书时,您将会看到错误。
(可选)创建一个简单的文本文件,用于保存您为参数值提供的信息副本。
保存此信息可帮助确保在向签名机构提出申请以及导入证书时提供相同的信息。
要生成证书请求,请完成以下步骤:
在 conf 目录中,创建名为 your_request.csr 的简单文本文件。例如:IDMcertrequest.csr。
在命令提示符中,输入以下命令:
keytool -certreq -v -alias keystore_name -file your_request.csr -keypass keystore_password -keystore your.keystore -storepass your_password
例如:
keytool -certreq -v -alias IDMkey.keystore -file IDMcertrequest.csr -keypass IDMkeypass -keystore IDMkey.keystore -storepass IDMpass
当您运行该命令时,Keytool 实用程序将在 .csr 文件中填入用于请求证书的相应数据。
(视情况而定)要创建签名证书,请将 .csr 文件提交给有效的证书颁发机构。
将密钥存储区文件复制到已部署 Identity Reporting 和 SSPR 的每个应用程序服务器实例的 tomcat/conf 目录。