Oi pessoal,
eu tenho um arquivo .pfx (certificado). Preciso converter para .crt e gerar um .key. Para isso eu usei os seguintes comandos:
openssl pkcs12 -in certificadoKEYUOV.pfx -nocerts -out certificadoKEYUOV.key
openssl pkcs12 -in certificadoKEYUOV.pfx -clcerts -nokeys -out certificadoKEYUOV.crt
Porém, quando tento assinar o XML usando estes arquivos .key e .crt, fica aparecendo o seguinte erro:
------------------
<b>Warning</b>: openssl_sign() [<a href='function.openssl-sign'>
function.openssl-sign</a>]: supplied key param cannot be coerced into a private key in <b>/home/intranet/library/nfephpv3_10/nfse/assinatura_digital/assinatura_digital.php</b> on line <b>164</b><br />
<br />
<b>Warning</b>:
openssl_free_key() expects parameter 1 to be resource, boolean given in
<b>/home/intranet/library/nfephpv3_10/nfse/assinatura_digital/assinatura_digital.php</b> on line <b>176</b><br />
<br />
<b>Notice</b>: Undefined variable: erro in <b>/var/www/serginho/tlmk/trunk/telemarketing/application/modules/nfe/controllers/TxtController.php</b> on line <b>373</b><br />
------------------
Fico imaginando que pode ter ocorrido algum erro no momento que eu gerei os arquivos .key .crt
Obrigado