无法使用PKCS12 |
您所在的位置:网站首页 › Pkcs12证书解析报错 › 无法使用PKCS12 |
创建具有所需证书的内存存储从系统存储移动到内存存储并将该存储保存到文件 . 可以使用该功能获取移动的证书 CertFindCertificateInStore()从创建的内存存储成功 . 使用该函数成功导出内存存储 bResult = PFXExportCertStoreEx( hMemoryStore, &pPFX, wszPassword, NULL, EXPORT_PRIVATE_KEYS | REPORT_NOT_ABLE_TO_EXPORT_PRIVATE_KEY | REPORT_NO_PRIVATE_KEY ); BIO* input = BIO_new_mem_buf((void*)pPFX.pbData, pPFX.cbData); p12 = d2i_PKCS12_bio(input, NULL); if(NULL == p12) { hResult = GetLastError(); __leave; } // if iResult = PKCS12_parse(p12, "mqroot", &pkey, &cert, NULL); if ( !iResult ) { hResult = GetLastError(); __leave; } // if解析证书时返回1,但pkey和cert参数为NULL . 将私钥和证书作为NULL的原因是什么? |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |