我已经在 Windows Server 2008 R2 上设置了 Gpg4win,并且网站正在运行 .Net 4.5。
我正在使用 Starksoft OpenPGP dll。
我已经通过远程桌面向 Gpg4win 添加了所需的公钥,但是在浏览器中进行测试时,我在浏览器中得到以下信息:
gpg: EMAIL@EMAIL.COM: skipped: No public key gpg: [stdin]: encryption failed: No public key
我已经在我的机器上进行了本地测试,并直接在服务器上的 GPA 和 Kleopatra 中进行了测试,并且加密工作正常。这让我相信问题在于公钥是通过远程桌面设置的,而应用程序池或类似资源无法访问。
我已经尝试按照某处的建议将 pubring.gpg、secring.gpg 和 trustdb.gpg 复制到网站的受保护子文件夹中(我现在忘记了在哪里),但这没有奏效。
任何想法如何设置公钥以供 IIS 用户访问?