如果证书从.pfx文件导入到个人存储中,则会在Outlook中进行签名和加密。
然而,如果使用函数PFXImportCertStore()导入此.pfx文件;然后使用
功能添加到证书库 //
// Open the certificate store to add certificates to store
//
hUsrCertStore = CertOpenSystemStore(
NULL,
L"MY" );
if ( ! hUsrCertStore )
{
hResult = GetLastError( );
__leave;
} // if
//
// Add the created certificate into system certificate store
//
if ( ! CertAddCertificateContextToStore(
hUsrCertStore,
pUsrSignCertContext,
CERT_STORE_ADD_REPLACE_EXISTING,
0 ) )
{
hResult = GetLastError( );
__leave;
} // if
如果以编程方式添加,则不会在outlook中列出。 pfx文件的这种行为可能是什么原因?