Codenameの1つのアプリケーションとHTTPS REST Webサービスからの接続をテストするために、JavaのkeytoolコマンドでカスタムSSL証明書を作成しました。シミュレータを使用したCodename OneのSSL証明書
これは完全なコマンドです:
keytool -genkey -alias my_alias -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650
(シミュレータ上で実行されている)アプリは、Webサービスと対話しようとすると、それは次の例外を返します。
javax.security.validator.ValidatorException:PKIXパスの構築に失敗しました:sun.security.provider.certpath.SunCertPathBuilderException:要求された有効な証明書パスを見つけることができません。私はhere を読んで、私は、カスタム証明書を追加することができ、実際のモバイルデバイスのために理解
ターゲット。 私の質問です:シミュレータを使用して、私はどのようにすることができますか? 「自家製」の証明書はどのように使用できますか?
IPアドレス等との適切なドメインやないで動作します。どのような証明書でしたか? –
Keytoolは、PKCS12キーストア内に自己署名付き** RSA **証明書を生成しました。これはコマンドです: 'keytool -genkey -alias my_alias -storetype PKCS12 -keyalg RSA -keysize 2048 -keystore keystore.p12 -validity 3650' –