2014-11-05 3 views
1

저는 매우 숙련 된 PHP 개발자는 아니지만 x509 인증서의 다이제스트를 확인하는 작업을 받았습니다. PHP 5.6에는 openssl_x509_fingerprint()라는 함수가 있지만 PHP 5.3 서버에 다이제스트를 표시해야한다는 것을 알고 있습니다. 이것에 대한 구형 또는 대체 기능이 있습니까?PHP SSL 인증서 요약

감사합니다, taiBsu

+0

중복 가능성을 [어떻게 PHP에서 RS256와 X.509 인증서에 서명하려면? 유효한 지문을 얻을 수 없습니다 ... x5t] (http://stackoverflow.com/questions/26800272/how-to-sign-x-509-certificate-with-rs256-in-php-not-able-to- get-valid-fingerpri) – neubert

답변

2

http://php.net/openssl-x509-certificate. 생각하고있는 기능이 실제로 5.6에있는 것처럼 보이지 않습니다. phpseclib를 사용

어쨌든, 당신이 할 수 있습니다 :의

<?php 
include('File/X509.php'); 

$x509 = new File_X509(); 
$result = $x509->loadX509(...); 
echo $result['signature']; 
+0

죄송합니다. openssl_x509_fingerprint() 함수를 사용했지만 certificate()가 아닙니다. – taiBsu