2011-11-11 45 views
3

MSXMLのクライアント証明書参照がXMLHttpRequestでどのように機能するかは、誰にも分かります。XMLHttpRequest SXH_OPTION_SELECT_CLIENT_SSL_CERT名前付け規則と競合

setOption(SXH_OPTION_SELECT_CLIENT_SSL_CERT, ...) 私は証明書のCNの命名規則についてはわかりません。

私はCN="company sa"の証明書を持っています。

setOption(SXH_OPTION_SELECT_CLIENT_SSL_CERT, "LOCAL_MACHINE\\My\\company"); 

すべて正常に動作しています。 CN = "company_somethingelse"のようなCNを持つ別の証明書を持っていると、競合が発生しますか?

ありがとうございます。

+0

'company sa'は証明書の内部名ですか? – summea

答えて

2

指定する名前は、証明書のフルネームである必要があります。あなたの例を考えれば、名前の競合はないはずです。

役に立つリソース:具体的に

http://download.microsoft.com/download/9/6/5/9657c01e-107f-409c-baac-7d249561629c/MSXML4SP_RelNote.htm

以前のリリースでは、証明書がインストールされたのに対し、MSXML 4.0では、クライアント証明書は、ローカルマシンの証明書ストアにインストールすることができますユーザーの個人ストア。証明書がインストールされたら、証明書MMCスナップインを使用して証明書を表示できます。複数の証明書がインストールされている場合は、setOptionメソッドを使用して、証明書のフルパスで証明書の名前を指定できます。 "私は私の証明書を\ \ LOCAL_MACHINE"

のconst SXH_OPTION_SELECT_CLIENT_SSL_CERT = 3 http.setOption SXH_OPTION_SELECT_CLIENT_SSL_CERT、 指定したパスがレジストリキーを指します。HKEY_LOCAL_MACHINE \ SOFTWARE \マイクロソフト\ SystemCertificates \私\証明書。

関連する問題