マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

両方を行う必要がある。

クラアント

クラアントがサーバにクライアント証明書を渡すよう構成する。

Browser

Windows

Mac

HttpClient?

サーバ

Windows

IIS

IIS Express

applicationhost.configに以下の様な設定を行う。

<security>
  <access sslFlags="Ssl, SslNegotiateCert, SslRequireCert" />
  ...
  <authentication>
    <iisClientCertificateMappingAuthentication enabled="true">
    </iisClientCertificateMappingAuthentication>
  ...
</security>

Kestrel

Linux

Kestrel

Apache

nginx

ASP.NET

Web Forms

MVC

WebAPI

ASP.NET Core

みたいなコトだろうか?

MVC

WebAPI

証明書

OpenSSL

以下で生成してみたが、ダメ。

Visual Studio

両方を行う必要がある。

参考

自己署名証明書の場合

クライアント側

サーバー側

Bouncy CastleでHTTPヘッダから取得したpemを読む的なイメージでイイのでは?


Tags: :.NET開発, :.NET Core, :ASP.NET, :ASP.NET MVC, :セキュリティ, :暗号化, :証明書


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS