public static function getRawThumbprint($cert)
    {
        $arCert = explode("\n", $cert);
        $data = '';
        $inData = false;

        foreach ($arCert as $curData) {
            if (!$inData) {
                if (strncmp($curData, '-----BEGIN CERTIFICATE', 22) == 0) {
                    $inData = true;
                }
            } else {
                if (strncmp($curData, '-----END CERTIFICATE', 20) == 0) {
                    break;
                }
                $data .= trim($curData);
            }
        }

        if (!empty($data)) {
            return strtolower(sha1(base64_decode($data)));
        }

        return null;
    }
public static function getRawThumbprint($cert)
    {
        $arCert = explode("\n", $cert);
        $data = '';
        $inData = false;

        foreach ($arCert as $curData) {
            if (!$inData) {
                if (strncmp($curData, '-----BEGIN CERTIFICATE', 22) == 0) {
                    $inData = true;
                }
            } else {
                if (strncmp($curData, '-----END CERTIFICATE', 20) == 0) {
                    break;
                }
                $data .= trim($curData);
            }
        }

        if (!empty($data)) {
            return strtolower(sha1(base64_decode($data)));
        }

        return null;
    }
public static function getRawThumbprint ( $ cert ) { $ arCert = explode ( "\n" , $ cert ) ; $ data = '' ; $ inData = false ; foreach ( $ arCert as $ curData ) { if ( ! $ inData ) { if ( strncmp ( $ curData , '-----BEGIN CERTIFICATE' , 22 ) == 0 ) { $ inData = true ; } } else { if ( strncmp ( $ curData , '-----END CERTIFICATE' , 20 ) == 0 ) { break ; } $ data .= trim ( $ curData ) ; } } if ( ! empty ( $ data ) ) { return strtolower ( sha1 ( base64_decode ( $ data ) ) ) ; } return null ; }
Get the raw thumbprint of a certificate

@param string $cert
@return null|string
Get the raw thumbprint of a certificate