Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/233.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上使用密钥库创建证书签名请求?_Java_Android_Ssl_Ssl Certificate_Pkcs#10 - Fatal编程技术网

Java 如何在Android上使用密钥库创建证书签名请求?

Java 如何在Android上使用密钥库创建证书签名请求?,java,android,ssl,ssl-certificate,pkcs#10,Java,Android,Ssl,Ssl Certificate,Pkcs#10,我正在使用API在Android应用程序中生成SSL密钥对。我想从公钥/私钥对创建证书签名请求(CSR),以便将其发送到外部CA进行签名 这可能吗?如果可能的话,我想使用内置的Android库而不是BouncyCastle,以便让Android安全地存储密钥。 检查此链接。它生成密钥对和CSR。 关于在android手机上生成CSR(证书签名请求),我认为使用Spongycastle相当简单。它是Bouncycastle的android端口。由于android应用程序是用Java构建的,您可以使

我正在使用API在Android应用程序中生成SSL密钥对。我想从公钥/私钥对创建证书签名请求(CSR),以便将其发送到外部CA进行签名

这可能吗?如果可能的话,我想使用内置的Android库而不是BouncyCastle,以便让Android安全地存储密钥。

检查此链接。它生成密钥对和CSR。
关于在android手机上生成CSR(证书签名请求),我认为使用Spongycastle相当简单。它是Bouncycastle的android端口。

由于android应用程序是用Java构建的,您可以使用Java
keytool
工具生成CSR:。

您找到使用BouncyCaslte(没有SpongyCastle)的解决方案了吗?是的,可以同时使用Bouncycastle和Java.security.KeyStore。我必须使用Android库创建密钥对,然后在BouncyCastle中手动构建证书结构。生成的CSR可以导出并进行外部签名,然后使用KeyStore将证书导入回Android密钥库。setCertificateEntry()我可以使用SpongyCastle构建CSR,但我需要在没有SC库的情况下完成。你能分享一下如何使用BouncyCastle构建CSR吗?或者,如果可能的话,我如何通过电子邮件与您联系?这是否回答了您的问题?这回答了你的问题吗?嗯,我也在寻找android上的CSR。你能给我举个例子或链接吗?你链接到的帖子根本没有提到如何使用安卓
KeyStore
API,而是在内存中生成密钥,这与
KeyStore
相比是不安全的。