none
遇到 System.Security.Cryptography.CryptographicException: 拒绝访问。 RRS feed

  • 问题

  • 我们在用VS2015开发,直接在VS上运行项目,读取证书可以正常读取,但是到win2008上 ,显示无法找到路径,后来我们用了vs2015上的一个类X509,现在出现问题是

    System.Security.Cryptography.CryptographicException: 拒绝访问。 在 System.Security.Cryptography.X509Certificates.X509Store.Open(OpenFlags flags) 在 WebPage.PayInterface.JiuPaiPay.RsaSignUtil.Sign(String content) 在 WebPage.PayInterface.JiuPaiPay.JiuPaiPayMerchant.CreatResponseStr(String BankCode, String OrderNo, String Money, String OrderTime, String url)

    在本地是是不需要安装,证书格式为.p12和cer两个文件。

    1.尝试过修改IIS 应用程序里的“加载用户文件配置“”

    2.在运行命令里输入Msc控制台,把P12证书导入到了 受信任的颁发  等等 都导入测试过。

    3.修改MachineKeys文件的权限。

    尝试过很多方法 但都没有效果,希望能尽快回复问题。谢谢。

    2017年12月25日 5:53

全部回复

  • Hi ,

    请尝试以下的方案:

    C:\Documents and Settings\All Users\Application Data
    添加项目应用程序池对应启动帐号(或iis_wpg组) 读取,读取并运行,列出文件夹目录权限。
    C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
    添加项目应用程序池对应启动帐号(或iis_wpg组)除完全控制和特殊权限以外的所有权限。 

    此致

    Candy


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年12月25日 8:35
  • Hi,

    目前问题有解决吗?如果有任何疑问,请随时在贴下进行回复。

    此致

    Candy


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年12月27日 8:37
  • Hi ,

    目前回复对您有帮助吗?您可以把有用的回复标记为答复。

    此致

    Candy


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2017年12月29日 9:10