1

按照以下步骤生成密钥库(.p12)。

OpenSSL 设置

1) 下载 OpenSSL

https://sourceforge.net/projects/openssl/files/openssl-1.0.2j-fips-x86_64/openssl-1.0.2j-fips-x86_64.zip/download

2) 解压并在系统变量路径中设置其路径。

路径:C:\OpenSSL-Win64\bin

OPENSSL_CONF:C:\OpenSSL-Win64\bin\openssl.cfg

3) 确认设置。在 CMD 中写入“openssl”。OpenSSL 应该在没有警告和错误的情况下打开。

密钥库生成

4) 现在解压缩从 salesforce 收到的文件夹,其中包含 4 个带扩展名的文件(.slr、.cert、.key、.txt)

将 .cert 和 .keyfile 重命名为 cert.pem 和 key.pem(确保将扩展名更改为 .pem)

5) 将这两个 .pem 文件放到 openssl 的 bin 文件夹中,意思是 C:\OpenSSL-Win64\bin

6) [重要] 现在以管理员权限打开 CMD,而不是使用其他用户。否则你会得到一个错误,比如“无法写入‘随机状态’”

7) 运行以下命令以生成我们将用于连接登台的密钥库。

openssl pkcs12 -export -in cert.pem -inkey key.pem -certfile cert.pem -out keystorename.p12 -password pass:keystorepassword@123

8) 输入 key.pem 的密码:输入您在 .txt 文件中从 salesforce 收到的密码。

9) 检查将在位置 C:\OpenSSL-Win64\bin 生成的“keystorename.p12”。

将 ECLIPSE 连接到舞台

10)打开eclipse,创建服务器并进行配置。

服务器主机应带有证书前缀。“cert.staging.XXX.XXXX.demandware.net”。

密码将是 keystorepassword@123

11)如果一切顺利,您将能够成功连接到登台,并且您将能够上传您的墨盒。您可以去 web dev 确认您的所有代码是否已被推送到暂存。

希望它可以帮助许多开发人员解决与使用 2 因素身份验证的登台连接相关的问题。

4

0 回答 0