0

openssl_x509_parse() 関数に問題があります

$parsed_cert = openssl_x509_parse(file_get_contents('/home/my_location/aaa010101aaa__csd_01.cer'));

関数は false を返していますが、その理由がわかりません。おそらく、証明書ファイルはまたはにある必要があります.pem.crt

編集: コードは問題ありませんでしたが、ファイルの形式に問題があったため、元の .cer から .crt に変換する必要がありました。

4

2 に答える 2

0

マニュアルページの例を見た後、コードは問題ないようです。file_get_contents に問題がある可能性があります。

以下を試して、ファイルが有効かどうかを確認してください。

$file = file_get_contents('/home/my_location/aaa010101aaa__csd_01.cer');
$parsed_cert = openssl_x509_parse($file);

次に、ファイルが何であるかを確認します。存在するか、または有効な証明書ファイルですか?

于 2013-07-18T04:24:06.697 に答える