我正在使用 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 文档,但发现它非常混乱,而且很难在其中找到任何细节。任何帮助,将不胜感激。