라이브러리

[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` 함수는 공개 키의 유효성을 검증하는 데 사용됩니다. 공개 키가 유효하지 않으면 인증서의 유효성 검증이 실패합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 348 페이지

검색

게시물 검색