mirror of
https://github.com/php/php-src.git
synced 2026-04-29 19:23:22 +02:00
5843ba518c
The old p12_with_extra_certs.p12 file uses an unsupported something.
23 lines
651 B
PHP
23 lines
651 B
PHP
--TEST--
|
|
Bug #74022 PHP Fast CGI crashes when reading from a pfx file with valid password, multiple extra certs
|
|
--EXTENSIONS--
|
|
openssl
|
|
--FILE--
|
|
<?php
|
|
function test($p12_contents, $password) {
|
|
openssl_pkcs12_read($p12_contents, $cert_data, $password);
|
|
openssl_error_string();
|
|
var_dump(count($cert_data['extracerts']));
|
|
}
|
|
|
|
$cert = file_get_contents(__DIR__ . "/public.crt");
|
|
$priv = file_get_contents(__DIR__ . "/private.crt");
|
|
$extracert = file_get_contents(__DIR__ . "/cert.crt");
|
|
$pass = "qwerty";
|
|
openssl_pkcs12_export($cert, $p12, $priv, $pass, array('extracerts' => [$extracert, $extracert]));
|
|
|
|
test($p12, $pass);
|
|
?>
|
|
--EXPECT--
|
|
int(2)
|