代码之家  ›  专栏  ›  技术社区  ›  foret

我可以用根证书签署ActiveX控件吗?

  •  0
  • foret  · 技术社区  · 15 年前

    我有一个ActiveX控件,应该在第一次访问网页时安装。

    上面写着

    “未遵守证书的基本扩展”

    “证书无效,因为证书路径中的某个证书颁发机构似乎不允许颁发证书,或者此证书不能用作最终实体证书。”。

    如果在根证书处于受信任状态时使用子证书进行签名,则eberything可以。

    2 回复  |  直到 15 年前
        1
  •  1
  •   dajames    15 年前

    我认为该错误消息试图告诉您的是,您为密钥生成的证书不包含正确的证书扩展名。代码签名需要已生成的证书 对于

    应该为密钥签名设置自己的自签名根证书,并为代码签名设置子证书。那么只要根证书在浏览器的可信密钥存储中,ActiveX签名就应该是正确的。通常应设置密钥签名证书 对于密钥签名和代码签名证书,应设置为op 只有

    这个解决方案在一个组织内是可以的,在那里你可以预先在每个用户的PC上安装你的根密钥。如果要在公共internet上的网页上使用ActiveX控件,您必须说服用户信任您的证书(即使他们可能没有充分的理由这样做),或者您必须从一个商业CA购买代码签名证书,该CA的根证书已为常见浏览器所知。

    最后,我会 真正地 任何东西 因为他们只能在Windows上运行,而且只有在他们被信任的情况下才能运行。大多数有意识的人都会设置浏览器的安全性来拒绝他们。使用不同的技术制作活动内容会更加成功( Javascript代码)

        2
  •  0
  •   Community Mohan Dere    9 年前

    使用自签名证书对二进制文件进行数字签名几乎与 concept of using digital certificates

    关于下面的问题,我已经更详细地回答了这个问题。

    creating a key and signing executable with signtool