请按照以下步骤生成密钥库(.p12)。
1)下载OpenSSL
2)解压缩并将其路径设置为系统变量path。
路径: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)输入密钥密码。pem:输入您从salesforce在.txt文件中收到的密码。
9)检查在位置C:\ OpenSSL-Win64 \ bin下生成的“ keystorename.p12”。
10)打开eclipse,创建服务器并进行类似的配置。
服务器主机应使用cert前缀。 “ cert.staging.XXX.XXXX.demandware.net”。
密码将为keystorepassword @ 123
11)如果一切正常,则可以成功连接到暂存,也可以上载墨盒。您可以访问网络开发人员,以确认您的所有代码是否都已推送到暂存阶段。
希望它可以帮助许多开发人员使用两要素身份验证解决与登台相关的问题。