質問編集履歴
2
補足説明追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,9 +3,7 @@
|
|
3
3
|
Visual Stdio で デバッグ実行を行うと、後述のソースで、自PCにインストールされた証明書各種を取得できます。
|
4
4
|
しかし、開発PCと同じPCにIISを立てて、そちらにサイトを構築して、サイトにアクセスすると証明書が一つも取得できません。
|
5
5
|
0. IISのSSL設定の「SSLが必要」及び「クライアント証明書:無視 or 受理 or 必要」の設定について
|
6
|
-
クライアント証明書について検索したところ、クライアント証明書をhttpRequestに含みたい場合は、
|
7
|
-
「SSLが必要」チェックをON,「クライアント証明書:必要」と設定するべきだと書いてあったので、してみたのですが、
|
8
|
-
アクセス時にクライアント証明書を選ぶウィンドウもでませんし、結局リクエストにはクライアント証明書が含まれていませんでした。
|
6
|
+
クライアント証明書について検索したところ、クライアント証明書をhttpRequestに含みたい場合は、「SSLが必要」チェックをON,「クライアント証明書:必要」と設定するべきだと書いてあったので、してみたのですが、アクセス時にクライアント証明書を選ぶウィンドウもでませんし、結局リクエストにはクライアント証明書が含まれていませんでした。
|
9
7
|
|
10
8
|
###問題1のソース
|
11
9
|
```ここに言語を入力
|
@@ -64,4 +62,5 @@
|
|
64
62
|
###補足
|
65
63
|
- IISはDefaultサイトの下に作ったアプリケーションを追加しました。
|
66
64
|
- SSLの設定は、「自己証明書入りの証明書の作成」からの手順と方法で設定しました。
|
67
|
-
- オレオレ認証局を立てました(windows server 2012)。 そこで、クライアント証明書を作り、インストールしました。
|
65
|
+
- オレオレ認証局を立てました(windows server 2012)。 そこで、クライアント証明書を作り、インストールしました。
|
66
|
+
- クライアント証明書**認証**がしたいわけではない。IISの機能にある認証機能マッピングを使いたいわけではありません。
|
1
ソースに誤字があったので修正しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -50,7 +50,7 @@
|
|
50
50
|
protected void Page_Load(object sender, EventArgs e)
|
51
51
|
{
|
52
52
|
HttpClientCertificate cert = Request.ClientCertificate;
|
53
|
-
if(cert.
|
53
|
+
if(cert.IsPresent)
|
54
54
|
{
|
55
55
|
//ある
|
56
56
|
}
|