0
我使用openssl開發應用程序,基本上我需要找到一種方法將遠程證書添加到商店,如果用戶選擇。我是很新的OpenSSL的,但我敢肯定,這是我會把邏輯來添加證書:將證書添加到可信證書
if(SSL_get_verify_result(ssl) != X509_V_OK) {
printf("Certificate did not validate.\nDo you wish to add this certificate to the trust certificate store?(yes/no)\n");
char response[3];
while(1) {
scanf("%s", response);
if(strcmp(response, "yes") == 0) {
/* Add the certificate */
break;
}
else if(strcmp(response, "no") == 0) {
BIO_free_all(bio);
SSL_CTX_free(ctx);
return 0;
}
else {
printf("yes or no, please.\n");
}
}
}
我試過OpenSSL文檔,但我發現它是相當混亂和很難在那裏找到任何細節。任何幫助,將不勝感激。
現在,它是一個自簽名證書。我將研究SSL_get_peer_certificate()函數。謝謝! – Raphael 2012-04-16 17:36:20