【问题标题】:XMLHttpRequest SXH_OPTION_SELECT_CLIENT_SSL_CERT Naming Convention and ConflictsXMLHttpRequest SXH_OPTION_SELECT_CLIENT_SSL_CERT 命名约定和冲突
【发布时间】:2011-12-27 01:11:10
【问题描述】:

有谁知道客户端证书查找如何使用来自 MSXML 的 XMLHttpRequest

拨打setOption(SXH_OPTION_SELECT_CLIENT_SSL_CERT, ...)时 我不知道证书 CN 的命名约定。

我有一个带有CN="company sa" 的证书,如果我调用它;

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

一切正常。但是如果我有另一个证书的 CN 像 CN = "company_somethingelse" 这样会不会有冲突?

谢谢

【问题讨论】:

  • company sa是证书的内部名称吗?

标签: c++ msxml x509


【解决方案1】:

您指定的名称应该是证书的全名。鉴于您的示例,应该没有命名冲突。

有用的资源:

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

具体来说:

使用 MSXML 4.0,客户端证书可以安装在本地计算机证书存储中,而在以前的版本中,证书安装在用户的个人存储中。安装证书后,您可以使用证书 MMC 管理单元查看证书。如果您安装了多个证书,则可以使用 setOption 方法指定证书的名称以及证书的完整路径。

常量 SXH_OPTION_SELECT_CLIENT_SSL_CERT = 3 http.setOption SXH_OPTION_SELECT_CLIENT_SSL_CERT, "LOCAL_MACHINE\My\my 证书" 指定的路径指的是注册表项:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SystemCertificates\My\Certificates。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-01
    • 1970-01-01
    • 2015-12-08
    相关资源
    最近更新 更多