【发布时间】:2012-12-11 23:12:51
【问题描述】:
我开发了一个使用 SecureBlackbox 库对 PDF 文档进行签名的 c# (.NET 4.0) 应用程序。对于我的签名,签名过程使用了一些来自 Trusted Root Certification Authorities 和 Intermediate Certification Authorities 的已安装用户证书。当我以用户身份打开我的测试应用程序时,签名工作,但是当我在 IIS 上的 WCF 服务中实现这个模块时(使用 LocalSystem 身份作为我的应用程序池)它不起作用,因为它找不到那些证书。
请注意,我已经在计算机帐户 -> 本地计算机管理单元中使用 mmc.exe 额外安装了这些证书,但这并不能解决问题。我也尝试将它们添加到服务帐户 -> 本地计算机 -> 万维网发布服务(那是 IIS,对吗?),但没有成功......
任何人都可以建议其他尝试吗?我完全不确定 IIS 将什么用作帐户,或者即使它可以通过其他方式访问我的证书,请帮助。
【问题讨论】:
标签: wcf iis certificate signing