プロジェクトで証明書の生成に CAPICOM dll を使用しています。32 ビット システムのローカル マシンでは正常に動作していますが、64 ビット サーバー マシンであるアプリケーションをホストしているサーバーでは 0x80090020 エラーが発生します。
ローカル マシンとして、CAPICOM.dll を regsvr32 CAPICOM.dll コマンドで system32 フォルダーに登録し、CAPICOM.dll を regsvr32 CAPICOM.dll コマンドで system32 と syswow64 の両方のフォルダーに登録します。dll が正常に登録されたというメッセージが表示されます。
アプリケーションを実行すると、0x80090020 エラーが発生します。このエラーは、「内部サーバー エラー」を意味します。
CAPICOM.dll の他の代替手段は使用したくありません。