Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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
使用模拟器的代号为1的SSL证书_Ssl_Ssl Certificate_Codenameone - Fatal编程技术网

使用模拟器的代号为1的SSL证书

使用模拟器的代号为1的SSL证书,ssl,ssl-certificate,codenameone,Ssl,Ssl Certificate,Codenameone,我通过javakeytool命令创建了一个自定义SSL证书,以便测试来自我的代码名one应用程序和HTTPS restweb服务的连接 这是完整的命令: keytool-genkey-alias my_alias-storetype PKCS12-keyalg RSA-keysize 2048-keystore keystore.p12-validity 3650 当应用程序(在模拟器上运行)尝试与web服务交互时,它返回以下异常: javax.net.ssl.SSLHandshakeExcep

我通过javakeytool命令创建了一个自定义SSL证书,以便测试来自我的代码名one应用程序和HTTPS restweb服务的连接

这是完整的命令:

keytool-genkey-alias my_alias-storetype PKCS12-keyalg RSA-keysize 2048-keystore keystore.p12-validity 3650

当应用程序(在模拟器上运行)尝试与web服务交互时,它返回以下异常:

javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到请求目标的有效证书路径

我读 而且我了解到,对于真正的移动设备,可以添加自定义证书。
我的问题是:如何使用模拟器?如何使用我的“自制”证书?

真的没有理由再这样做了。您可以,但如果您只是不想为证书付费,您可以使用“lets encrypt”,它将起作用:

请注意,它需要JDK 8的最新版本(我认为是128或更高版本)


SSL只适用于适当的域,而不适用于IP地址等。

您所说的“我通过Java keytool创建了自定义SSL证书”到底是什么意思。它是什么类型的证书?Keytool在PKCS12密钥库中生成了一个自签名RSA证书。这是命令:
keytool-genkey-alias my_alias-storetype PKCS12-keyalg RSA-keysize 2048-keystore keystore.p12-validity 3650
我将尝试使用来自证书颁发机构的有效证书。谢谢你的解释。