我正在寻找一种从Android设备发送SCEP请求的方法。我发现了一些不完整的代码in this SO-question。当然,我自己可以完成所有工作和样板代码,但我想知道是否有更标准的方法将Android设备注册到我们的PKI。谷歌搜索我发现很多关于jSCEP没有得到Android支持的命中,但这些命中很老,jSCEP似乎不是一个非常活跃的项目。
所以我的问题是:Android的新版本(marshmallow及以上版本)是否支持创建和发送SCEP请求的标准方法?
答案 0 :(得分:1)
好的,经过一些试验&错误我发现可以按照github site of jScep上的说明在Android上使用jScep。
唯一的区别是客户端的构建,我必须与ConsoleCertificateVerifier
交换OptimisticCertificateVerifier
才能使其正常工作。由于场景发生在封闭的环境中,因此不会对我们的案例产生任何安全问题。
其他更改是在其自己的Thread中运行请求,并在Handler中处理结果,以避免在请求时阻止设备。
从长远来看,我们可能会分叉jScep,因为它似乎没有很好地维护,但那是另一杯茶。 : - )