certificat et openSSL

certificat et openSSL - C - Programmation

Marsh Posté le 06-08-2008 à 17:47:31    

Bonjour,
 
j'ai un petit problème avec mes certificats...  
j'ai fait des recherches sur le net pour chercher comment en créer pour mon appli serveur/client, j'ai cru trouver mon bonheur sur ce site :http://www.linux-france.org/prj/ed [...] 24s03.html
et malheureusement, ca ne fonctionne pas...
il y a toujours un problème la :  

Code :
  1. void check_cert(SSL *ssl,char *host)
  2. {
  3.     X509* peer;
  4.     char peer_CN[256];
  5.     if(SSL_get_verify_result(ssl) != X509_V_OK)
  6.     {
  7.         berr_exit("Certificate doesn't verify" );
  8.     }
  9.     /* Check the cert chain. The chain length
  10.        is automatically checked by OpenSSL when
  11.        we set the verify depth in the ctx */
  12.     // Check the common name
  13.     peer = SSL_get_peer_certificate(ssl);
  14.     X509_NAME_get_text_by_NID(X509_get_subject_name(peer), NID_commonName, peer_CN, 256);
  15.    
  16.     host="10.102.13.114";
  17.     if(strcasecmp(peer_CN,host))
  18.     {
  19.         printf("%s\n ",peer_CN);
  20. printf("%s\n",host);
  21.         err_exit("Common name doesn't match host name" );
  22.     }
  23. }


 
ca bug à SSL_get_verify_result
et je ne comprends pas du tout pourquoi...
si vous pouviez m'aider...
merci par avance pour vos réponses

Reply

Marsh Posté le 06-08-2008 à 17:47:31   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed