簡単な ASP.NET アプリケーションを開発しました。私のテストページには、次のコードがあります。
protected void Page_Load(object sender, EventArgs e) { Response.Write(Request.ClientCertificate.SerialNumber); }
IIS クライアント証明書マッピング認証とクライアント証明書マッピング認証をインストールしました
- IIS で Https を有効にしました。
- 443 を自分の証明書にバインドしました
- SSLも有効にして、SSLが必要を設定しました
ローカル マシンで試してみると、すべてが機能し、スマート カード ログオン ウィンドウが表示され、証明書が表示されます。
この後、リモートサーバー(Windows 2008 R2 Std SP1 64ビットの仮想マシン)でこれらすべてを試します。前の手順をすべて実行しましたが、リモートの https URL に移動しようとすると、
403 - 禁止: アクセスが拒否されました。
それから私は解決策を見つけ始めました、そして私は証明書に集中しています。さまざまな証明書を試しましたが、解決する方法がありません。
認証を設定するにはどうすればよいですか? 何を設定または確認できますか?
誰でも私に助けを与えることができますか?
アップデート
IIS で自己署名証明書を作成しました。サイトにアクセスすると、スマートカード ログオン Windows を表示できます。証明書を選択してパスワードを挿入すると、403 - 禁止: アクセスが拒否されました。ログ il 403.16 のエラー