まず、少し背景を説明します。Windows Server 2016 で実行されている IIS10 があり、2016 を実行している別の SQL サーバーで Always Encrypted で暗号化された列を含む SQL データベースがあります。問題のアプリケーションは、Column Encryption Setting=Enabled
パラメーターを含む Linq を介した接続文字列を使用する C#.NET の ASP MVC です。秘密鍵は、iis apppool\defaultapppool の Personal certificate dir にあり、アプリ プールに提供されたアクセス権を持つローカル マシンにも配置されます。
私のマシン (キーが作成された場所) がサイトにアクセスすると、データが復号化され、他のすべての接続で機能することを確認しました。ただし、マシンからの接続なしで数分後、他のユーザーは証明書が存在しないというエラーを受け取ります。
現在、3 分ごとにスケジュールされたタスクを実行して、サイトを維持するためにクロムにロードしていますが、恒久的な解決策が必要です。
何か案は?