最近、私は自分のPHPストアの銀行口座の支払いオプションを追加することに決めました。実装の仕様を読んだら、すべてがおかしくなりましたが、その1ポイントです。すべての公開鍵(証明書)交換はX509形式です。これで最後の意味は何ですか?また、パスワードで保護された通常の.pemファイルとはどう違うのですか? また、通常のパスワードで保護された.pemファイルでは、私はopenssl_verify()
openssl_sign()
によって署名されたようなPHP関数を使用することはできません。PHPで動作するOpenSSLの証明書を作成するには?
この支払い方法を提供している銀行にこれに関する情報はほとんどなく、これにはまったく新しいことがあるので、私はここでいくつかアドバイスを受けてください。
私はここで必要なルーチンは、それらのためのrequest.pemを生成し、それらに送信することです。その後、彼らはそれに署名するか、私が何をdunnoと私は私のアプリケーションでそれを使用することができる必要があります。
私の情報が十分でない場合は、証明書またはopensslがいつ来るか分かりませんので、教えてください。
PEMをDERに変換しようとしましたので、PHPでopenssl_verifyを読み取ると、結果がfalseになります。私はx509で新しい証明書を作成し、秘密鍵からパスフレーズを削除しました。 – arma