1

Windows Server 2008 R2 で Gpg4win をセットアップし、Web サイトで .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 を Web サイトの保護されたサブフォルダーにコピーしようとしましたが (どこにあるか忘れました)、これは機能しませんでした。

IIS ユーザーがアクセスできるように公開キーを設定する方法はありますか?

4

2 に答える 2