Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 配置mobileFirst密钥库后仍遇到证书错误_Java_Android_Ssl_Keystore_Mfp - Fatal编程技术网

Java 配置mobileFirst密钥库后仍遇到证书错误

Java 配置mobileFirst密钥库后仍遇到证书错误,java,android,ssl,keystore,mfp,Java,Android,Ssl,Keystore,Mfp,你好 我有一个MobileFirst服务器,它将调用我的bankend应用程序(ip地址:10.8.1.46) 它的工作,目前我连接到http后端应用程序 我想将其更改为连接到https 以下是我已完成的步骤: 登录到bakend服务器,运行以下命令以生成密钥库: keytool-genkey-alias backend-keyalg RSA-validity 365-keystore backend.jks-storetype jks 它会提示输入密钥库密码、名字和姓氏以及其他信息。 对于名字

你好

我有一个MobileFirst服务器,它将调用我的bankend应用程序(ip地址:10.8.1.46)

它的工作,目前我连接到http后端应用程序

我想将其更改为连接到
https

以下是我已完成的步骤:

  • 登录到bakend服务器,运行以下命令以生成密钥库:

    keytool-genkey-alias backend-keyalg RSA-validity 365-keystore backend.jks-storetype jks

  • 它会提示输入密钥库密码、名字和姓氏以及其他信息。 对于名字和姓氏,我输入
    10.8.1.46

  • 我运行以下命令导出
    crt
    文件”

    keytool-export-alias backend-keystore backend.keystore-rfc-file backend.crt

  • 我将此
    backend.crt
    复制到我的
    mfp
    服务器。在我的mfp服务器中,我还通过以下命令创建密钥库:

    keytool-keystore mfp.jks-genkey-alias mfp-keyalg RSA

  • 我运行以下命令将后端证书导入mfp密钥库

    keytool-import-alias backend-file backend.crt-storetype JKS-keystore mfp.JKS

  • 我运行keytool命令来验证证书是否在密钥库中,是否在密钥库中

    keytool-list-keystore mfp.jks

  • 接下来,我去编辑mfp server
    server.xml
    ,我更新密钥库标记如下:

  • 我在my adapter.xml的
    标记中添加了:

  • 但是如果转到MFP控制台将url更改回http,它仍然可以工作


    是否有遗漏的步骤?

    不确定为什么server.xml不加载mfp.jks,甚至重新启动mfp服务器

    我找到了另一种方法,将以下值添加到mfp服务器的jvm.options中:

    -Djavax.net.ssl.trustStore=/opt/IBM/libertyCore/usr/servers/mfp1/resources/security/mfp.jks
    -Djavax.net.ssl.trustStorePassword=cyber123
    

    重新启动mfp服务器,它就会工作。

    不确定为什么server.xml没有加载mfp.jks,甚至重新启动mfp服务器

    我找到了另一种方法,将以下值添加到mfp服务器的jvm.options中:

    -Djavax.net.ssl.trustStore=/opt/IBM/libertyCore/usr/servers/mfp1/resources/security/mfp.jks
    -Djavax.net.ssl.trustStorePassword=cyber123
    
    重新启动mfp服务器,它将工作

    -Djavax.net.ssl.trustStore=/opt/IBM/libertyCore/usr/servers/mfp1/resources/security/mfp.jks
    -Djavax.net.ssl.trustStorePassword=cyber123