有谁知道客户端证书查找如何与来自 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"
,是否会发生冲突?
谢谢
最佳答案
您指定的名称应该是证书的全名。根据您的示例,应该没有命名冲突。
有用的资源:
具体来说:
在 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/