私はSSLについてしゃがむことを知らず、まだPHPを学んでいることを前もって述べる必要があります。カート テンプレート (4726 個のインターレース ファイルを含む) を、私たちが望むサイトのように見せなければならないカート システムの 1 つを使用したくありません。
私たちのサイトは Godaddy サーバーでホストされています。彼らから購入したSSL証明書がインストールされています。PayPal の無料ボタンには多くの制限と副作用があり、私たちの目には望ましくなく、より高価なボタンに対して PayPal に支払いたくないため、ショッピング カートが必要です。
PHP を使用してショッピング カートを開発し、PayPal サンドボックスで問題なく動作するようにしました。ここで、ボタンを使用する前にボタンを暗号化する必要があります。
解決策 1: この投稿 - Dynamic Paypal ボタンの暗号化 に出会いました。kapitanluffy からの回答は良い代替案のように思えました。ユーザーがボタンをクリックしてチェックアウトスクリプトを実行した後、カールを使用してカートを送信することを試みましたが、ブラウザからのものでなければPayPalがそれを受け入れないことをどこかで読みました。申し訳ありませんが、今読んだ場所が見つかりません。
ソリューション 2: このスクリプト - ハウツー: 独自の PayPal 暗号化ボタンを作成する http://www.stellarwebsolutions.com/en/articles/paypal_button_encryption_php.phpは、私が探していた答えのようです。サーバーで OpenSSL が有効になっている。したがって、今必要なのは秘密鍵と証明書だけです。
OpenSSL for Windows を使用してキーと証明書を生成しようとしましたが、生成されたのはエラー メッセージだけでした。しばらくして、Linux で試してみることにしました。これで、キーと証明書を取得できました。openssl バイナリへのパスに関する部分 (18 行目) に到達したとき、Godaddy に電話する必要がありました。彼らは、ウェブサイトをホストするマシンでキーと証明書を生成する必要があると私に知らせました. 見る?SSLはわかりません。
そう、
カピタンルフィの提案はカールを使用して機能しますか?
サイトが Godaddy でホストされている場合、ローカル マシンでキーと証明書を生成できますか?
Godaddy サーバーで生成できますか?
以前の答えが「いいえ」の場合、今何ができますか?