为什么商店中的证书没有列在签名和加密的前景中?

时间:2016-03-03 10:37:05

标签: openssl cryptography

如果证书从.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文件的这种行为可能是什么原因?

0 个答案:

没有答案