MSFTスマートカード認証は PKINIT RFC 4556 に記載されていますが、OIDが表示されません。
this および this KB記事に基づいて、証明書のEKUセクションに「クライアント認証」または「Microsoftスマートカード」が含まれている必要があります。
OIDを見つけたと思います here
OID=1.3.6.1.5.5.7.3.2 ; XCN_OID_PKIX_KP_CLIENT_AUTH Client Authentication (KB291010)
可能なOIDのリストも見つけました ここ
OID=1.3.6.1.4.1.311.20.2.2 ; XCN_OID_KP_SMARTCARD_LOGON
Windowsでのスマートカード暗号化の要件は何ですか?
要件の多くはこのKB記事にリストされています http://support.Microsoft.com/kb/281245
スマートカード証明書には、特定のフォーマット要件があります。
CRL配布ポイント(CDP)の場所(CRLは証明書失効リストです)が入力され、オンラインであり、使用可能である必要があります。
例:
CRL配布ポイント配布ポイント名:フルネーム:URL = http://server1.name.com/CertEnroll/caname.crl
キー使用法=デジタル署名
基本制約[サブジェクトタイプ=エンドエンティティ、パス長さ制約=なし](オプション)
拡張キー使用法=
クライアント認証(1.3.6.1.5.5.7.3.2)(クライアント認証OID)は、SSL認証に証明書を使用する場合にのみ必要です。
スマートカードログオン(1.3.6.1.4.1.311.20.2.2)
サブジェクトの別名=その他の名前:プリンシパル名=(UPN)。例えば:
UPN = [email protected]
UPN OtherName OID is: "1.3.6.1.4.1.311.20.2.3"
UPN OtherName値:ASN1でエンコードされたUTF8文字列である必要があります
件名=ユーザーの識別名。このフィールドは必須の拡張ですが、このフィールドの入力はオプションです。