Java安全:从提供者到密钥证书的全面解析
1. 安全提供者实例创建
在Java安全体系中,创建提供者实例是一项关键操作。创建提供者实例的方法通过调用 Class 类的 newInstance() 方法来实现。为了确保该操作成功,提供者类必须具备默认构造函数,即无需参数的构造函数。例如,在某些示例中,构造函数会硬编码名称、版本号和信息字符串。虽然也可以提供接受这些值作为参数的额外构造函数,但由于虚拟机仅通过此方法加载提供者,所以该额外构造函数不会被调用。
2. 提供者类的部署
2.1 JCE引擎提供者部署
如果要部署包含JCE引擎的提供者,需要遵循特定的步骤:
1. 访问 http://java.sun.com/products/jce/doc/guide/HowToImplAProvider.html 获取详细说明。
2. 向Sun或IBM申请特殊的代码签名证书。这需要向特定的证书颁发机构提交请求,并提供证明身份的硬拷贝文档。
3. 收到证书后,将提供者及其依赖类打包成jar文件,并用该证书进行签名。
4. JCE引擎类还有一些编码要求,由 verifyForJCE() 方法处理。由于该方法的有效实现需要很多尚未探讨的安全类,这里仅提供了一个存根。
2.2 非JCE引擎提供者部署
对于实
超级会员免费看
订阅专栏 解锁全文
1981

被折叠的 条评论
为什么被折叠?



