c++ - XMLHttpRequest SXH_OPTION_SELECT_CLIENT_SSL_CERT 命名约定和冲突

标签 c++ msxml x509

有谁知道客户端证书查找如何与来自 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",是否会发生冲突?

谢谢

最佳答案

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

有用的资源:

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

具体来说:

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

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

关于c++ - XMLHttpRequest SXH_OPTION_SELECT_CLIENT_SSL_CERT 命名约定和冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8094875/

相关文章:

c++ - 通过 MPI 发送 Lambda 闭包

Delphi "DOMVendor"Open XML 和 Xerces : known limitations?

json - ASP 经典 : Iterating a json2. js 对象

xml - 使用TXMLDocument的XSLT转换

java - X509证书: what is the difference between getIssuerDN() and getSubjectDN() methods

c - 如何从 X509 证书中获取 key 使用值?

apache - 如何在 JBOSS 6 EAP icm AJP 和 SSL 卸载中访问 X509 subject.serialnumber

c++ - 指向模板对象的指针

c++ - std::multiset 是否保证插入顺序?

c++ - 为什么这个程序的错误是c++?