1,317
社区成员
发帖
与我相关
我的任务
分享if(SSL_CTX_use_certificate_file(ctx,certf,SSL_FILETYPE_PEM)!=1)//设置客户端证书 成功返回1
{
ERR_print_errors_fp(stderr);
exit(3);
}
char prikey[]="sslclientkey.pem";
SSL_CTX_set_default_passwd_cb(ctx,my_pem_password_cb);//设置默认密码,用到了回调函数my_pem_password_cb
if(SSL_CTX_use_PrivateKey_file(ctx,prikey,SSL_FILETYPE_PEM)!=1)//设置客户端私钥
{
ERR_print_errors_fp(stderr);
exit(4);
}
if(!SSL_CTX_check_private_key(ctx))//检查公私钥是否匹配
{
fprintf(stderr,"key does not match\n");
exit(5);
}