从 Android 发送 SCEP 请求

Send SCEP request from Android

我正在寻找一种从 android 设备发送 SCEP 请求的方法。我发现了一些不完整的代码 in this SO-question。当然,我可以自己完成所有工作和样板代码,但我想知道是否有更标准的方法来将 android 设备注册到我们的 PKI。谷歌搜索我发现很多关于 android 不支持 jSCEP 的点击,但这些点击已经很老了,而且 jSCEP 似乎不是一个非常活跃的项目。

所以我的问题是:android 的较新版本(marshmallow 及更高版本)是否支持创建和发送 SCEP 请求的标准方式?

好的,经过反复试验,我发现可以按照 github site of jScep 上的说明在 Android 上使用 jScep。 唯一的区别是客户端的构造,我必须将 ConsoleCertificateVerifierOptimisticCertificateVerifier 交换才能使其工作。由于场景发生在封闭的环境中,这不会对我们的案例产生任何安全问题。

其他更改是 运行 在它自己的线程中请求并在处理程序中处理结果以避免在请求时阻塞设备。

在漫长的 运行 中,我们可能会 fork jScep,因为它似乎没有得到很好的维护,但那是另一杯茶。 :-)