Buon giorno, visto che mi pare di capire che non posso usare exec per eseguire comandi da php desidero sapere se c'è un modo alternativo all'esecuzione di
openssl smime -verify -in nome.pdf.p7m -inform DER -out nome.pdf
perchè in php il comando openssl_pkcs7_verify non va a buon fine (error:2107A087:PKCS7 routines:SMIME_read_PKCS7:no content type)
Grazie
Vuoi decifrare il contenuto o verificarlo? Gli eseguibili binari su AlterVista non li puoi utilizzare, puoi solo ricorrere alle funzioni PHP.
Intanto riporta il codice che stai utilizzando, assieme ai file necessari per testarlo.
Vorrei decifrare il contenuto (è già in chiaro ma semplicemente firmato) ed esportarlo, ad esempio, in un pdf.
Il codice è questo:
openssl_pkcs7_verify("nome.pdf.p7m",PKCS7_NOVERIFY ,"aaaa.pdf")
l'errore è quello citato
Grazie
<?php
openssl_pkcs7_verify("nome.pdf.p7m",PKCS7_NOVERIFY ,"aaaa.pdf");
while ($msg = openssl_error_string())
echo $msg . "
\n";
?>
Qualsiasi file p7m gli do in pasto l'errore in output è
error:2107A087:PKCS7 routines:SMIME_read_PKCS7:no content type
mentre mi aspetto di estrarre il pdf
Grazie