2011-06-03 3 views
1

Quelqu'un peut-il m'aider à convertir un certificat X509 au format de structure x509 (comme dans Openssl) Je dois obtenir le champ tbscertificate (présent dans la notation x509 ASN1 DER) dans MPLAB à partir d'un certificat x509 formaté PEM. Je veux aussi savoir si Microchip fournit des applications de test pour la validation des certificats x509Convertir le certificat x509 au format PEM au format de structure x509 de Openssl

+0

Je n'ai pas de solution pour vous, mais généralement l'agence de certification fournit les certificats dans les deux formats. Pourquoi manque-t-il le fichier de certificat formaté apache? – 0xCAFEBABE

+0

Avez-vous essayé 'openssl x509 -inform pem -outform der -in nom_fichier.pem -out nom_fichier.der'? –

+0

En fait, je veux créer une structure x509 dans MPLAB à partir du certificat que je reçois et puisque PIC n'a pas de système de fichiers, je dois utiliser des tableaux Byte. Le problème est avec la lecture de ces certificats au format PEM dans les champs de structure x509 –

Répondre

0

J'espère que le code ci-dessous u donner une idée .. Si votre doesnt PEM ont un mot de passe ...... consulter tête X509.h fichier dans openssl

X509* oCertificate=NULL; 
FILE *lFp=NULL; 
lFp=fopen(iFilePath,"rb"); 
if(lFp==NULL) 
{   
    oCertificate=NULL; 
    cout <<("Error File cannot be opened(file missing) ")<<iFilePath ;    
} 
else 
{   
    oCertificate = PEM_read_X509(lFp, NULL, NULL, NULL); 
    fclose(lFp); 
} 
return oCertificate; 
Questions connexes