SSL 経由で Wordrpress CMS を実行する Web サイト用にNginxおよびPHP-FPMでVestaCPを実行するCentos 7 VPSで証明書を設定する際に問題が発生しています (GoDaddy 証明書に署名して実行しています)。基本的に私がやっていることは、次の手順を使用して WooCommerce プロジェクトで Payeezy FirstData 証明書を Wordpress に追加することです。
- 1234567がマーチャント ID
openssl req -newkey rsa:2048 -sha256 -keyout 1234567key.pem -out 1234567req.pem -subj "/C=LV/O=domain.com/CN=1234567" -outform PEM
であるSSH からこのコマンドを実行する - テスト システムの1234567req.pemファイルを使用してhttps://secureshop-test.firstdata.lv/keystore_.doで要求に署名し、応答電子メールとしてECOMM-test.pemおよび1234567.pemファイルを取得します。
- このコマンドの実行
openssl pkcs12 -export -in 1234567.pem -out 1234567keystore.p12 -certfile ECOMM-test.pem -inkey 1234567key.pem
- このコマンドの実行
openssl pkcs12 -in 1234567keystore.p12 -out 1234567keystore.pem
これを行った後、FirstData に VPS IP アドレスを許可されたホストに追加するように依頼しました。
ドキュメントとそのサポートにより、これまでのところすべてを正しく行っており、すべてが機能するはずですが、サンプルのトランザクション .php スクリプトを実行しようとすると、次の応答が返されます。
startDMSAuth: ピアは、証明書を発行した CA を認識せず、信頼していません。
人間の言葉で言うと、サーバーはこの証明書に署名した機関を信頼していません。Trusted Store Certificate Authority リスト(そのようなもの) に追加してください。
問題は、私がそれを行う方法がわからないことです(NginxとPHP-FPMでVestaCPを実行しているCentos7のTrusted Store CAリストにCAを追加します)、適切なドキュメントまたはチュートリアルが見つからないため、誰かがそれを行うことを望んでいましたhere はこれを経験しており、同じ問題を抱えている私や他の人にその方法を説明できます。