OPENSSL_Applink 錯誤

緣由 : 程序太老, 調用了參數爲 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)
相關文章
相關標籤/搜索