0

CAサーバーへの接続に問題があります。私の考えは、リモート接続を介して証明書を取り消すことです。実際、私はローカルマシンとCAサーバーの管理者です。アイデアは次のリンクに非常に似ています:

今私の問題は次の部分にあります:

certView.OpenConnection(strServer + "\" + strCAName);

この行を実行すると、エラーが表示されます。

CCertView::OpenConnection操作がユーザーによってキャンセルされました。0x800704c7(WIN32:1223)

誰かが今このエラーを助けてくれますか?

次のようなリモート接続で証明書を正常に取り消すことができます。

CCertAdmin caAdmin = new CCertAdmin(); caAdmin.RevokeCertificate( "strServer"、 "strSerialnumber"、reason、DateTime.Now);

ですから、ca-serverへの接続は問題ないと思います。

4

1 に答える 1

0

わかりました、Microsoft サポートの助けを借りて解決策を見つけました。

問題は、RSAT 64Bit (リモート サーバー管理ツール) のインストール ファイルが完全でないことです。そのため、ファイルが不足しています。RSAT の 32 ビット版が完成しました。

今私の問題は、RSAT 64BitがインストールされたWindows 7 64Bitでwebapplikationをプログラミングしていたことです。しかし、私の Web アプリケーションは 32 ビットで実行されていました。そのため、いくつかの重要なファイルが欠落しているためにエラーが発生します。

解決策は、RSAT の 32 ビット バージョンを次のように抽出することです: Microsoft サポート

また

可能であれば、32 ビットの RSAT を使用して Windows 7 32 ビットで Web アプリケーションを開発します。それなら困ることはないです。

于 2012-08-10T13:11:49.193 に答える