证书请求与获取的实现指南
在网络安全领域,证书的请求与获取是保障通信安全的重要环节。本文将详细介绍如何实现证书请求与获取的相关功能,包括使用特定标志值检索证书链、创建证书请求类、设计应用程序表单以及运行示例应用程序等内容。
1. 检索完整证书链
若使用的是 Microsoft Certificate Server 2.0(随 Windows 2000 发布),可以使用第二个标志值来检索整个证书链,包括信任链中的所有 CA 证书。具体可使用表 5.9 中的标志值。
标志 | 值 | 描述 |
---|---|---|
CR_OUT_CHAIN | &H100 | 以 PKCS #7 格式返回完整的证书链 |
返回值是从 CA 检索到的证书。可以使用 Certificate Enrollment Control 的 acceptPKCS7 方法将此返回的证书导入到证书存储中。
2. 检索 CA 的证书
当需要检索证书颁发机构(CA)的证书时,可以使用 GetCACertificate 方法。该方法的语法如下:
GetCACertificate(fExchangeCert as Long, strConfig as String, Flags as Long) as Strin