Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/340.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 Android Studio中的.PEM证书(SSL)_Java_Mysql_Android Studio_Ssl_Pem - Fatal编程技术网

Java Android Studio中的.PEM证书(SSL)

Java Android Studio中的.PEM证书(SSL),java,mysql,android-studio,ssl,pem,Java,Mysql,Android Studio,Ssl,Pem,我需要使用.pem证书来访问数据库,但我认为我做得不好。put.toString()似乎不太正确 我目前拥有“资产”文件夹中的证书 是否必须将.PEM证书转换为具有其他扩展名的其他类型的证书 props.setProperty("sslrootcert",mContext.getAssets().open("ca-cert.pem").toString()); props.setProperty("sslkey",mContext.getAssets().open

我需要使用.pem证书来访问数据库,但我认为我做得不好。put.toString()似乎不太正确

我目前拥有“资产”文件夹中的证书

是否必须将.PEM证书转换为具有其他扩展名的其他类型的证书

        props.setProperty("sslrootcert",mContext.getAssets().open("ca-cert.pem").toString());
        props.setProperty("sslkey",mContext.getAssets().open("client-key.pem").toString());
        props.setProperty("sslcert",mContext.getAssets().open("client-cert.pem").toString());

选中此项,了解如何从资产文件夹中读取文件,感谢您的回答。我已经尝试过使用InputStream和buffer来实现它,但这不是一个解决方案。我认为它需要做更多的事情来获得.pem证书。你在阅读.pem文件时有问题吗@我想是的,因为SSL连接在我的程序中不起作用,而且经过多次测试后,唯一的可能是我没有很好地阅读.pem证书。我读到过,也许我必须将它们转换成另一个文件,例如扩展名为.jks的文件,但我对此不确定。