使用 Eclipse 首选项验证信任

您可以使用 Notes® 安装工具包的 deploy\plugin_customization.ini 文件来调用指定的密钥库,并指导安装程序如何对过期、尚未生效、未签名或由未承认的证书认证中心签名的功能部件和插件作出响应。

可以修改 Notes® 安装工具包 deploy\plugincustomization.ini 文件中的以下设置来建立安装和更新期间的响应:
com.ibm.rcp.security.update/EXPIRED_SIGNATURE_POLICY=PROMPT
com.ibm.rcp.security.update/UNSIGNED_PLUGIN_POLICY=PROMPT
com.ibm.rcp.security.update/UNTRUSTED_SIGNATURE_POLICY=PROMPT

Domino® 策略优先于 Eclipse 首选项。Eclipse 首选项驻留在 plugin_customization.ini 文件中。

作为 Notes® 安装或升级的组成部分进行安装的功能部件和插件必须进行签名。部署到现有 Notes® 安装的功能部件和插件(例如使用窗口小部件)应由可信认证者签名。

可以使用安全策略文档的密钥和证书选项卡上的管理信任缺省值页面中的 Domino® 策略设置,将信任缺省值推送到客户机。但是,如果使用“安全策略”对话框上的密钥和证书选项卡上推送管理信任缺省值,则将使用那些设置并忽略用户的 deploy.nsf。

缺省情况下,Notes® 安装程序仅使用 deploy 目录中的密钥库做出信任决定。如果希望信任某个知名认证中心颁发的任何证书,请在安装工具包的 deploy\plugin_customization.ini 文件中使用以下语句。
注: 作为 Notes® 安装工具包的一部分来安装和升级的功能部件必须被签署。

这将指示安装程序使用 JRE CACERTS 文件(包含所有知名根的证书)验证代码签署证书中的信任内容。使用此设置将降低安装程序的安全性,因为任何持有有效证书的人都可以修改此代码。

com.ibm.rcp.security.update/TRUST_CERTIFICATE_AUTHORITIES=true #(default is false)

有三个设置用于管理如何解释签名验证结果:

  • ALLOW - 安装功能部件。
  • PROMPT - 提示用户,让用户决定要执行的操作。 

    如果不受信任,用户可以选择通过将证书添加到密钥库来开始信任证书。 注意,在 Notes® 安装期间,PROMPT = DENY,因为安装程序不会提示用户输入该信息。 

  • DENY - 不提示用户且不安装功能部件。

EXPIRED_SIGNATURE_POLICY

EXPIRED_SIGNATURE_POLICY 设置定义当供应遇到已签名但用于签名 JAR 文件的证书已过期时的缺省行为。可用的值为 PROMPT、ALLOW 和 DENY。对于初始安装,由于此功能没有用户界面,因此 PROMPT=DENY。Notes® 升级会识别 PROMPT 函数。

注: 对于使用安装工具包执行的任何安装或升级,PROMPT=DENY。

下例允许安装或更新签名过期的 JAR 文件:

com.ibm.rcp.security.update/EXPIRED_SIGNATURE_POLICY=ALLOW

TSAEXPIRED_SIGNATURE_POLICY

当供应遇到具有过期邮戳的 JAR 文件时,TSAEXPIRED_SIGNATURE_POLICY 设置用于定义缺省操作。可用的值为 PROMPT、ALLOW 和 DENY。对于初始安装,由于此功能没有用户界面,因此 PROMPT=DENY。Notes® 升级会识别 PROMPT 函数。

注: 对于使用安装工具包执行的任何安装或升级,PROMPT=DENY。

下例允许安装或更新过期时间戳的 JAR 文件:

com.ibm.rcp.security.update/TSAEXPIRED_SIGNATURE_POLICY=ALLOW

UNSIGNED_PLUGIN_POLICY

UNSIGNED_PLUGIN_POLICY 设置定义当供应遇到未签名的 JAR 文件时的缺省行为。可用的值为 PROMPT、ALLOW 和 DENY。对于初始安装,由于此功能没有用户界面,因此 PROMPT=DENY。

下例允许安装或更新未签名的 JAR 文件:
com.ibm.rcp.security.update/UNSIGNED_PLUGIN_POLICY=ALLOW

UNTRUSTED_SIGNATURE_POLICY

UNTRUSTED_SIGNATURE_POLICY 设置定义当供应遇到已正确签名,但密钥存储中没有匹配证书时的缺省行为。 

可用的值为 PROMPT、ALLOW 和 DENY。对于工具包安装和升级,由于此功能没有用户界面,因此 PROMPT=DENY。

下例不允许安装或更新不可信的 JAR 文件。如果在初始安装 Notes® 期间,Notes® 安装程序遇到不可信的签名,那么它将退出安装并显示一条错误。
com.ibm.rcp.security.update/UNTRUSTED_SIGNATURE_POLICY=DENY