라이브러리

[PHP] openssl_x509_fingerprint - 주어진 X.509 인증서의 지문 또는 다이제스트를 계산합니다.




OpenSSL X509 Fingerprint


OpenSSL X509 Fingerprint는 SSL/TLS 인증서의 FingerPrint를 얻는 데 사용되는 함수입니다. FingerPrint는 인증서의 해시 값을 의미하며, 인증서의 무결성을 검증하는 데 사용됩니다.

PHP에서 OpenSSL X509 Fingerprint 사용하기


PHP에서 OpenSSL X509 Fingerprint를 사용하려면 `openssl_x509_fingerprint` 함수를 사용합니다.

# 함수 사용법


#hostingforum.kr
php

openssl_x509_fingerprint($cert, $as_hex = true)



* `$cert`: 인증서의 파일 경로 또는 인증서 자체
* `$as_hex`: 결과 FingerPrint를 16진수 문자열로 반환할지 여부 (기본값: `true`)

# 예제


#hostingforum.kr
php

// 인증서 파일 경로

$cert_file = 'path/to/cert.pem';



// 인증서 파일을 읽어 인증서를 얻습니다.

$cert = file_get_contents($cert_file);



// FingerPrint를 얻습니다.

$fingerprint = openssl_x509_fingerprint($cert, true);



// 결과 FingerPrint를 출력합니다.

echo "Fingerprint: $fingerprint
";



# 예제 - 인증서 자체를 사용하는 경우


#hostingforum.kr
php

// 인증서 자체

$cert = "-----BEGIN CERTIFICATE-----

MIIDdTCCAl2gAwIBAgIVAMIIuj6Ryf6z1WZ8n7Y8Z8m4yf6z1WZ8n7Y8Z8m4y

...

-----END CERTIFICATE-----";



// FingerPrint를 얻습니다.

$fingerprint = openssl_x509_fingerprint($cert, true);



// 결과 FingerPrint를 출력합니다.

echo "Fingerprint: $fingerprint
";



참고


* OpenSSL X509 Fingerprint는 인증서의 해시 값을 얻는 데 사용됩니다.
* FingerPrint는 인증서의 무결성을 검증하는 데 사용됩니다.
* PHP에서 OpenSSL X509 Fingerprint를 사용하려면 `openssl_x509_fingerprint` 함수를 사용합니다.
* 인증서 파일 경로 또는 인증서 자체를 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색