protected static function pem2Der($pemData)
    {
        $begin = 'CERTIFICATE-----';
        $end = '-----END';
        //extrai o conteúdo do certificado entre as marcas BEGIN e END
        $pemData1 = substr($pemData, strpos($pemData, $begin) + strlen($begin));
        $pemData2 = substr($pemData1, 0, strpos($pemData1, $end));
        //converte o resultado para binário obtendo um certificado em formato DER
        $derData = base64_decode((string) $pemData2);

        return $derData;
    }
protected static function pem2Der($pemData)
    {
        $begin = 'CERTIFICATE-----';
        $end = '-----END';
        //extrai o conteúdo do certificado entre as marcas BEGIN e END
        $pemData1 = substr($pemData, strpos($pemData, $begin) + strlen($begin));
        $pemData2 = substr($pemData1, 0, strpos($pemData1, $end));
        //converte o resultado para binário obtendo um certificado em formato DER
        $derData = base64_decode((string) $pemData2);

        return $derData;
    }
protected static function pem2Der ( $ pemData ) { $ begin = 'CERTIFICATE-----' ; $ end = '-----END' ; //extrai o conteúdo do certificado entre as marcas BEGIN e END $ pemData1 = substr ( $ pemData , strpos ( $ pemData , $ begin ) + strlen ( $ begin ) ) ; $ pemData2 = substr ( $ pemData1 , 0 , strpos ( $ pemData1 , $ end ) ) ; //converte o resultado para binário obtendo um certificado em formato DER $ derData = base64_decode ( ( string ) $ pemData2 ) ; return $ derData ; }
pem2Der
Transforma o certificado do formato PEM para o formato DER.

@param string $pem_data
@return string
pem2Der Transforma o certificado do formato PEM para o formato DER .