ICertificate2.Find() 找不到带双引号的颁发者名称的证书

问题描述 投票:0回答:0

全部

我的店里有“Joe Doe” Ltd”签发的自签证书。 我尝试使用调用来寻找此证书:

  • oCertificates.Find(CAPICOM_CERTIFICATE_FIND_ISSUER_NAME, """Joe Doe"" Ltd", False)
  • oCertificates.Find(CAPICOM_CERTIFICATE_FIND_ISSUER_NAME, "\"Joe Doe\" Ltd", False)
  • oCertificates.Find(CAPICOM_CERTIFICATE_FIND_ISSUER_NAME, Chr(34) & "Joe Doe" & Char(34) & "Ltd", False)
    但是 oCertificates.Find() 返回空数组。 如果我有“Joe Doe Ltd”颁发的自签名证书,打电话找
    oCertificates.Find(CAPICOM_CERTIFICATE_FIND_ISSUER_NAME, "Joe Doe Ltd")
    ,没关系,我会得到证书。

双引号有什么问题?

vbscript capicom
© www.soinside.com 2019 - 2024. All rights reserved.