X509: getPublicKey() didn't work for SPKAC

This commit is contained in:
terrafrost 2020-06-02 08:51:04 -05:00
parent 97ab584c63
commit 844d7ab539

View File

@ -2101,7 +2101,12 @@ class X509
}
if (isset($this->currentCert) && is_array($this->currentCert)) {
foreach (['tbsCertificate/subjectPublicKeyInfo', 'certificationRequestInfo/subjectPKInfo'] as $path) {
$paths = [
'tbsCertificate/subjectPublicKeyInfo',
'certificationRequestInfo/subjectPKInfo',
'publicKeyAndChallenge/spki'
];
foreach ($paths as $path) {
$keyinfo = $this->subArray($this->currentCert, $path);
if (!empty($keyinfo)) {
break;