我一直在尝试从我们的系统连接到托管AMQP的外部系统,并正在执行以下步骤。
1)将第三方证书导入我们的信任库。
keytool -importcert -file“ /tmp/aadhar/certificates/ecag-fixml-simu1_deutsche-boerse_com.crt” -alias HIDDEN_ALIAS -keystore“ / tmp / aadhar / certificates / truststore_eurex_gold_gmi_uat_test_6”
2)生成密钥库
keytool -genkeypair -alias hidden_alias -dname“ CN = SOME_ACCOUNT”-有效性1095 -keysize 2048 -keyalg RSA -sigalg SHA256withRSA -keystore“ / tmp / aadhar / certificates / keystore_eurex_gold_gmi_uat_test_6”
3)生成公钥
keytool -export -alias hidden_alias -keystore“ / tmp / aadhar / certificates / keystore_eurex_gold_gmi_uat_test_6” -rfc -file“ /tmp/aadhar/certificates/public_key_created_test6.crt”
我在第三方系统上更新了在步骤3中创建的文件。
但是即使经过多次尝试,我始终会得到无效的证书异常。
我知道我做错了什么,不确定是什么。
指针受到赞赏。
PS:在导入的证书和生成的公钥上,原始的SHA256withRSA相同。