0
私はASP.net Webアプリケーションを持っており、クライアントはクライアント側のv3証明書でWebサイトを認証する必要があります。 クライアント認証 - クライアント側の証明書を扱う
私がチェックする必要があるすべての
はということです: は、証明書が有効であるの1- 2 - 「CNに発行された」特定の値を持つ私は私のMVCのアクションで次の操作を行います。
var req = Request.ClientCertificate;
req
には、要件(1)に十分なIsValid
というプロパティがあります。ここでの問題は、byte[0]
の別のプロパティ(Certificate
)に格納されていると考えてCNをチェックできないことです。
var x509 = new X509Certificate(req.Certificate);
しかし、私は2つの例外を取得:
'x509.Issuer' threw an exception of type 'System.Security.Cryptography.CryptographicException'
'x509.Subject' threw an exception of type 'System.Security.Cryptography.CryptographicException'
がどのように証明書を読むことができ
は、私はこのような証明書を読んでみましたか?