为 C++ IBM® Unica Marketing 组件创建证书
Campaign 侦听器使用 OpenSSL 库实现 SSL。OpenSSL 分发包括称为 openssl 的命令行程序,可用于创建证书文件。有关使用此程序的完整详细信息,请参考 OpenSSL 文档,或在运行此程序时输入 -help 来访问帮助。
使用以下过程来创建在将 C++ IBM® Unica Marketing 组件配置为使用 SSL 时使用的自签名证书。
1.
此程序及其关联的配置文件 openssl.cnf 位于 Campaign 安装的 bin 目录中。它也可以通过 OpenSSL 分发获取。
2.
genrsa -out key.pem 1024
3.
以下示例命令创建名为 request.pem 的请求。
req -new -key key.pem -out request.pem
工具会向您提出一系列问题。如果您输入句点 (.),那么该字段会保留为空白。对于自签名证书,至少必须输入公共名称。
如果要使用 Campaign/bin 目录中的 openssl 工具,请添加 -config 参数,其含有指向相同目录中的 openssl.cnf 文件的值。例如:
req -config openssl.cnf -new -key key.pem -out request.pem
4.
以下示例命令使用 request.pemkey.pem 文件创建名为 certificate.pem 的证书,其有效期限为从创建之日算起的 10,000 天。
req -x509 -key key.pem -in request.pem -days 10000 -out certificate.pem
如果要使用 Campaign/bin 目录中的 openssl 工具,请添加 -config 参数,其含有指向相同目录中的 openssl.cnf 文件的值。例如:
req -config openssl.cnf -x509 -key key.pem -in request.pem -days 10000 -out certificate.pem
5.