2014-11-05 3 views
1

Я не очень опытный разработчик PHP, но мне была поручена проверка дайджест сертификата x509. Я знаю, что для PHP 5.6 существует функция openssl_x509_fingerprint(), но мне нужно отобразить дайджест на сервере PHP 5.3. Есть ли более старая или альтернативная функция для этого?PHP SSL certificate digest

Спасибо, taiBsu

+0

возможный дубликат [Как подписать сертификат X.509 с RS256 в PHP? Не удалось получить действительный отпечаток пальца ... 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(), а не сертификат() ... – taiBsu