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) 拡張子 (.slr、.cert、.key、.txt) を持つ 4 つのファイルを含む、セールスフォースから受け取ったフォルダーを解凍します。

.cert と .keyfile の名前を cert.pem と key.pem に変更します (拡張子を .pem に変更していることを確認してください)。

5) これら 2 つの .pem ファイルを openssl の bin フォルダーにドロップします。つまり、C:\OpenSSL-Win64\bin

6) [重要] 他のユーザーを使用せずに、管理者アクセスで CMD を開きます。そうしないと、「unable to write 'random state'」のようなエラーが発生します。

7) 次のコマンドを実行して、ステージングへの接続に使用するキーストアを生成します。

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

8) key.pem のパスフレーズを入力してください: Salesforce から .txt ファイルで受け取ったパスワードを入力します。

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