Я делаю поиск в сертификате и нужно использовать, если заявление, чтобы определить, как установить переменнуюPHP, если помощь заявление
Это путь, который я пытаюсь проверить. В этом случае он заканчивается на ['utf8String'].
$ серт [ 'tbsCertificate'] [ 'субъект'] [ 'rdnSequence'] [0] [0] [ 'значение'] [ 'UTF8String'];
Однако последний [] может быть либо [ «UTF8String»], или это может быть [ «PrintableString»] и основанный на то, что это я хочу установить, что в качестве переменной .. Я пытался со следующими кода, но он не работает. Нужны советы.
if ($cert['tbsCertificate']['subject']['rdnSequence'][0][0]['value'] == "utf8String") {
$CN = $cert['tbsCertificate']['subject']['rdnSequence'][0][0]['value']['utf8String'];
} else if ($cert['tbsCertificate']['subject']['rdnSequence'][0][0]['value'] != "utf8String") {
$CN = $cert['tbsCertificate']['subject']['rdnSequence'][0][0]['value']['printableString'];
}
Что означает «не работает»? Вы получаете какие-либо ошибки? – Rizier123