ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルで読み取った DER 形式の証明書のコードが文字化けする問題の解決方法

PHP_PHP チュートリアルで読み取った DER 形式の証明書のコードが文字化けする問題の解決方法

WBOY
WBOYオリジナル
2016-07-13 09:49:151224ブラウズ

phpで読み込んだDER形式の証明書のコード化けの解決策

この記事では、phpで読み込んだDER形式の証明書の文字化け解決策に関する関連情報を中心に紹介しますので、必要な方は参考にしてください

発生した問題:

私のプロジェクトでは、der 形式の証明書の公開キーと、関連する署名を検証する RSA アルゴリズムを使用する必要があります。PHP は、Java および .net 言語で実装されているため、RSA アルゴリズムについてあまり知りません。 PHPで実装します。

友達の答え:

この証明書には、対応する独自のエンコーディングがあります。まずこれを見つけて、php で読み取って、対応するエンコーディングを設定する必要があります。さらに、証明書の内容を直接エコーする場合は、その前にタグを使用してエンコードするのが最善です。そうしないと文字化けはしませんが、ブラウザーはそれを認識できません。 PHPファイルのエンコーディングにも注意してください~~

もちろん、これを直接読み取ると文字化けします。 der キー証明書は、もともとバイナリ エンコードまたは BASE64 エンコードされたファイルです。PHP は openssl_x509_parse 関数を使用して解析できます。

?

1

2

3

4

5

6

$cert = file_get_contents('ファイル名.crt');

$ssl = openssl_x509_parse($cert);

var_dump($ssl);

?>

以上がこの記事の全内容ですが、皆さんに気に入っていただければ幸いです。

http://www.bkjia.com/PHPjc/1020276.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1020276.html技術記事この記事では主に、php で読み取られた DER 形式の証明書のコードが文字化けする問題の解決方法に関する情報を紹介します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。