
openssl_pkcs12_read 함수를 사용하여 PKCS#12 파일을 읽을 때 발생하는 오류를 해결하기 위해서는 인증서가 존재하는지 확인하는 코드를 추가해야 합니다.
#hostingforum.kr
php
$p12 = openssl_pkcs12_read('example.p12', $certs, 'password');
if ($p12 === false) {
echo 'PKCS#12 파일을 읽을 수 없습니다.';
exit;
} elseif (empty($certs['cert'])) {
echo '인증서가 존재하지 않습니다.';
exit;
}
위의 코드에서, PKCS#12 파일을 읽을 때 오류가 발생하면 'PKCS#12 파일을 읽을 수 없습니다.' 메시지를 출력하고 프로그램을 종료합니다. 인증서가 존재하지 않을 때는 '인증서가 존재하지 않습니다.' 메시지를 출력하고 프로그램을 종료합니다.
또한, PKCS#12 파일을 읽을 때 인증서가 존재하는지 확인하기 위해 `$certs['cert']` 변수를 사용합니다. 이 변수는 인증서가 존재할 때만 값을 가지고 있으므로, 인증서가 존재하지 않을 때는 빈 문자열이 됩니다.
이러한 코드를 추가하면 openssl_pkcs12_read 함수를 사용하여 PKCS#12 파일을 읽을 때 발생하는 오류를 해결할 수 있습니다.
2025-03-18 03:44