相关疑难解决方法(0)

使用SpongyCastle从PKCS#10创建带有客户端证书的Https连接

目标

我正在努力实现与客户证书的沟通.

步骤1:创建PKCS#10请求(CSR)并将其提供给我的服务器进行签名.服务器联系人将CSR传递给CA,CA对其进行签名,并返回PKCS#7(带有签名的PKCS#10和CA的证书).

第2步:创建PKCS#12,将其安全地存储在Android设备上

步骤3:创建SSL连接,以便根据证书对客户端进行身份验证.

现在,第1步使用SpongyCastle 1.50.0.0完美运行,但是我坚持其他步骤......我目前正在获得SSL握手异常,但我觉得我应该重新思考我的实现.

这个问题

有谁知道如何实现流程?如何创建和存储客户端证书与Android的SSLContext一起使用所需的一切,以及如何创建这样的SSLContext?

到目前为止我尝试了什么

我的第一次尝试是使用KeyChain,但我们希望避免那里描述的用户交互.我的第二次尝试是遵循Rich Freedman的步骤,但我不知道如何从PKCS#7和私钥创建PKCS#12.对于持久性,我去了这个帖子,但(一)这是C#,(B),它是未加密和(c)我认为,Android系统平台拥有更好的按键持久性机制,一个是我还一无所知.最后,这段代码(用于从PEM和PKCS#7创建PKCS12)不起作用,因为我不知道如何获得CER文件以及它需要的其他东西.

谢谢!

security ssl android ssl-certificate spongycastle

3
推荐指数
1
解决办法
1669
查看次数

标签 统计

android ×1

security ×1

spongycastle ×1

ssl ×1

ssl-certificate ×1