缘由 : 程序太老, 调用了参数为 FILE * 类型的 api.windows
解决方式:api
1. windows exe, 可直接#include<openssl/applink.c> // extern "C"app
2. 若是是.dll文件, 可更新对应api, 使用BIO 替代FILE *, 例如 spa
FILE * file; file = fopen(path, "w"); PEM_ASN1_write(x509,PEM_STRING_X509,file,cert,NULL,NULL,0,NULL,NULL) 替换为: BIO * file; file = BIO_new_file(path, "w"); PEM_ASN1_write_bio(x509,PEM_STRING_X509,file,cert,NULL,NULL,0,NULL,NULL)