WIndows 10中的证书注册API问题

时间:2015-10-20 10:12:03

标签: javascript internet-explorer-11 windows-10 csr certenroll

我尝试在网站中使用CertEnroll来创建CSR。它适用于IE11的最新版本的IE11,除非它在Windows 10上运行。

我的页面上有CertEnroll对象,如下所示:

<object classid="clsid:884e2049-217d-11da-b2a4-000e7bbb2b09" id="objectClassFactory" height="0" width="0" ></object>

当我尝试获取CSP时,我的问题就出现了。我在javascript中得到了这样的对象:

function getCSPs() {

    var strProvider = "";
    var objCspInfos = objectClassFactory.CreateObject('X509Enrollment.CCspInformations');
    objCspInfos.AddAvailableCsps();

//[...]
}

此代码在Windows 10之前的IE11中完全正常,但是此操作系统objectClassFactory为空,我收到以下错误:

CreateObject method is not defined in the objectClassFactory

我无法通过此特定配置找到有关此问题的任何信息。我能找到的所有帖子都引用了Windows 7或8上的IE11,但在这些版本的Windows中,这个问题并没有显现出来。我能找到同一个问题的唯一帖子是this one,但唯一的答案是指2009年的帖子,这显然无法解决我的问题。

0 个答案:

没有答案