Ibm cloud 配置Bluemix Liberty应用程序以使用cf CLI工作流向Liberty信任存储添加证书的步骤?

Ibm cloud 配置Bluemix Liberty应用程序以使用cf CLI工作流向Liberty信任存储添加证书的步骤?,ibm-cloud,websphere-liberty,Ibm Cloud,Websphere Liberty,我正在使用cfCLI将spring引导应用程序部署到Bluemix。我收到一个错误“RSA premaster secret error”,如下所示: 我正在这样部署我的应用程序: # Create a Liberty application in Blumemix. # Set APPNAME (below) to the name of the application. APPNAME=<<theappname>> cf login -u cf_username

我正在使用
cf
CLI将spring引导应用程序部署到Bluemix。我收到一个错误“RSA premaster secret error”,如下所示:

我正在这样部署我的应用程序:

# Create a Liberty application in Blumemix.  
# Set APPNAME (below) to the name of the application.
APPNAME=<<theappname>>
cf login -u cf_username -p cf_password
cf push    $APPNAME -p build/libs/myapp.jar
#在Blumemix中创建Liberty应用程序。
#将APPNAME(下面)设置为应用程序的名称。
APPNAME=
cf login-u cf_用户名-p cf_密码
cf push$APPNAME-p build/libs/myapp.jar
似乎我需要向信任库添加一个证书-执行此操作的其他步骤是什么?据我所知,我需要重新打包liberty服务器来完成这项工作

上面的代码片段概括了我对liberty的全部了解,请在提供答案时考虑到这一点。例如,我看到一些答案建议我需要编辑
server.xml
,但我没有这个文件,所以我可能需要从头开始创建它,或者以某种方式生成它


我也看到过类似的问题,但我特别要求添加证书的工作流是在我使用cf CLI工具时执行的。

要完成此任务,无需一件事,它需要几个步骤:

1) 确保Liberty&Spring应用程序在本地运行。以下数据将指导您确保Liberty&Spring设置正确:

2) 在Liberty中为您的应用程序配置安全性:

3) 从CF命令行将打包服务器部署到Bluemix:


谢谢@RandalAnders。是否正在进行任何工作来改进和简化该流程?我想知道从我的代码中找到套接字并以编程方式添加证书是否会更容易。是的,正在努力简化这个过程,但我现在只能说这些。您可能更容易使用通过默认SSL配置(SSLContext.setDefault())提供的证书。有关更多信息,请参阅下面的最后几段:谢谢@Randal,我认为问题是由于没有无限的加密策略。我发现了一个使用不同构建包的解决方案,但这是连接到BigInsights on cloud所必需的,我们可能应该支持开箱即用的解决方案?这是修复方案: