ホームページ > バックエンド開発 > PHPチュートリアル > PHPは署名を実装しています。手元に中国銀行から提供されたpfxファイルがあります。署名後、それをJavaに渡して署名を検証してください。

PHPは署名を実装しています。手元に中国銀行から提供されたpfxファイルがあります。署名後、それをJavaに渡して署名を検証してください。

WBOY
リリース: 2016-06-13 12:59:30
オリジナル
1323 人が閲覧しました

PHPは署名を実装しています。私は中国銀行から提供されたpfxファイルを手元に持っています。署名後、それをJavaに渡して署名を検証します。
プロセスでは x509 と pkcs7 が使用されているようです。署名が正しいかどうかを確認するには、署名された文字列を Java に渡す必要があります。
私が試した方法:
1. openssl_pkcs12_read を使用して pfx ファイルの秘密キーを読み取り、openssl_sign を使用して署名します。最終的な署名データは
を使用します。
エンコード変換用のbase64_encode

2. pfx ファイルを pem に変換し、署名に openssl_pkcs7_sign を使用します

2 番目の方法で作成された署名は、署名の長さと内容が正しいのですが、何が間違っていたのかが見つからないため、助けを求めるためにここに来ました。

同様の署名を行ったことがある場合は、アドバイスをいただくか、個人的にご連絡できるよう連絡先情報を残してください。

-----解決策--------------------------------
2 番目の方法。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート