按照以下步骤生成密钥库(.p12)。
OpenSSL 设置
1) 下载 OpenSSL
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 因素身份验证的登台连接相关的问题。