라이브러리
[PHP] openssl_spki_verify - 서명된 공개 키와 챌린지를 확인합니다.
openssl_spki_verify란?
`openssl_spki_verify`는 PHP의 OpenSSL 확장 함수 중 하나로, Self-Signed Public Key Infrastructure (SPKI) 인증서의 유효성을 검증하는 함수입니다. SPKI 인증서는 공개 키와 관련된 정보를 포함하는 인증서로, 공개 키의 유효성을 검증하는 데 사용됩니다.
openssl_spki_verify의 사용법
`openssl_spki_verify` 함수는 다음과 같은 형식으로 사용됩니다.
#hostingforum.kr
php
openssl_spki_verify(string $spki, string $key)
* `$spki`: SPKI 인증서의 내용을 포함하는 문자열입니다.
* `$key`: 공개 키를 포함하는 문자열입니다.
예제
다음 예제는 `openssl_spki_verify` 함수를 사용하여 SPKI 인증서의 유효성을 검증하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// SPKI 인증서의 내용
$spki = "
-----BEGIN SPKI PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy8g6lD0JpL5MhX5f7z
...
-----END SPKI PUBLIC KEY-----
";
// 공개 키
$key = "
-----BEGIN PUBLIC KEY-----
MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy8g6lD0JpL5MhX5f7z
...
-----END PUBLIC KEY-----
";
// SPKI 인증서의 유효성을 검증
$result = openssl_spki_verify($spki, $key);
if ($result === true) {
echo "SPKI 인증서의 유효성 검증 성공
";
} else {
echo "SPKI 인증서의 유효성 검증 실패
";
}
참고
* `openssl_spki_verify` 함수는 OpenSSL 1.1.0 이상에서만 사용할 수 있습니다.
* SPKI 인증서의 내용과 공개 키의 내용은 Base64 인코딩된 문자열이어야 합니다.
* `openssl_spki_verify` 함수는 공개 키의 유효성을 검증하는 데 사용됩니다. 공개 키가 유효하지 않으면 인증서의 유효성 검증이 실패합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.