IBM MobileFirst 7.1中Keystore存放位置咨询(HTTPS适配器调用场景)
IBM MobileFirst 7.1 密钥库(Keystore)存放位置说明
针对你在MFP 7.1中找不到指定security文件夹的问题,我根据MFP 7.1的部署场景分两种情况说明:
本地开发环境(使用Worklight Studio自带的Liberty服务器)
- 默认的security文件夹位于你的Eclipse/Worklight工作空间内,具体路径为:
[你的工作空间路径]/WorklightServerConfig/servers/worklight/resources/security - 如果找不到这个路径,你可以通过Worklight Studio的服务器视图快速定位:打开Servers视图,找到Worklight Server实例,右键点击→Open,在弹出的服务器配置界面中,你可以直接查看或导航到resources/security文件夹的位置。
独立部署的Liberty服务器(生产/测试环境)
- 官方文档中提到的
/mfp-server/usr/servers/mfp/resources/security是一个通用路径模板,实际路径需要根据你的Liberty安装位置和服务器实例名称调整:- 首先找到Liberty的安装目录,比如
/opt/IBM/WebSphere/Liberty - MFP 7.1默认的服务器实例名称是
worklight(而非后续版本的mfp),所以实际路径为:[Liberty安装目录]/usr/servers/worklight/resources/security - 如果你自定义了服务器实例名称,就把路径中的
worklight替换为你的实例名称即可。
- 首先找到Liberty的安装目录,比如
替代方案:自定义密钥库路径
如果你不想拘泥于默认的security文件夹,也可以直接在Liberty的server.xml配置文件中指定密钥库的绝对路径,示例配置如下:
<!-- 配置自定义SSL引用 --> <ssl id="externalHttpsSSL" keyStoreRef="externalKeystore"/> <!-- 指定密钥库的绝对路径和密码 --> <keyStore id="externalKeystore" location="/opt/my-keys/truststore.jks" password="your-keystore-password" type="JKS"/>
另外补充下从.crt文件生成JKS密钥库的常用命令(供参考):
keytool -importcert -file your-external-cert.crt -keystore my-truststore.jks -alias "external-service-cert"
内容的提问来源于stack exchange,提问作者vincent
相关产品推荐
相关产品推荐

