라이브러리
[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` 함수를 사용합니다.
* 인증서 파일 경로 또는 인증서 자체를 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.