「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。 -戻る --[[証明書]] --[[OpenSSL]] --[[ASP.NET]] --[[ASP.NET Core]] * 目次 [#s97f0756] #contents *概要 [#qaed2733] 「[[Certificate Binding>OAuth 2.0 Mutual TLS Client Authentication and Certificate Bound Access Tokens]]」で必要になったため。 *クラアント [#feec9754] **Browser [#p631388a] ***Windows [#aa5c5ac8] -Windows版 - cybozu.com ヘルプ~ https://jp.cybozu.help/ja/settings/browser/certificate/windows.html ***Mac [#j49a6519] -Mac版 - cybozu.com ヘルプ~ https://jp.cybozu.help/ja/settings/browser/certificate/mac.html **HttpClient [#z3693422] -HttpClient, HttpClientHandler, and WebRequestHandler Explained – Henrik's Blog~ https://blogs.msdn.microsoft.com/henrikn/2012/08/07/httpclient-httpclienthandler-and-webrequesthandler-explained/ *サーバ [#mc2bd0a9] **Windows [#l60b6ef3] ***IIS [#ra97f2fb] -IISでのクライアント証明書利用設定入門~ https://rms.ne.jp/howto/basis/iis_client_cert.html ***IIS Express [#sf697402] -How to Configure IIS Express to Accept SSL Client Certificates – Improve & Repeat~ https://improveandrepeat.com/2017/07/how-to-configure-iis-express-to-accept-ssl-client-certificates/ **Linux [#j3c448da] ***Apache [#gc31d162] ***nginx [#ed5bd83c] **[[ASP.NET]] [#cc51cb9d] ***Web Forms [#vf7ea04f] ***MVC [#c3f7530a] ***WebAPI [#n456fa38] **[[ASP.NET Core]] [#g106b2cf] ***MVC [#qeec2d94] ***WebAPI [#g8c7e6f8] **証明書 [#l5b15ad7] 以下で生成してみたが、ダメ。 ***[[OpenSSL]] [#qd1c0dfa] -クライアント証明書の作り方 | 日々雑記~ http://y-yagi.tumblr.com/post/18179788088/%E3%82%AF%E3%83%A9%E3%82%A4%E3%82%A2%E3%83%B3%E3%83%88%E8%A8%BC%E6%98%8E%E6%9B%B8%E3%81%AE%E4%BD%9C%E3%82%8A%E6%96%B9 ***Visual Studio [#xf9f4c00] -Visual Studioの署名で作成したPFX~ であれば利用可能([[OpenSSL]]と何が違うか不明)。 -一応、使用するには、 --[[ブラウザから使用できるように設定する。>#p631388a]] --サーバから使用できるように設定する。 ---[[Windows>#l60b6ef3]] ---[[Linux>#j3c448da]] >必要がある。 *参考 [#ddcad5a7] **Qiita [#v37d8aa1] -HttpClient でクライアント証明書を設定する方法~ https://qiita.com/volpe28v/items/95efad9e8816b00b348c -Azure WebSitesでClientCertificateを取得するためのコードと設定~ https://qiita.com/higty/items/e0d2e1331bded9820aff ---- Tags: [[:.NET開発]], [[:.NET Core]], [[:ASP.NET]], [[:ASP.NET MVC]], [[:セキュリティ]], [[:暗号化]], [[:証明書]]