AIX命令参考大全,卷 1,a - c - certlink 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 1,a - c

用途

certlink 将远程资源库中的证书链接至用户帐户。

语法

certlink [-c|-r] [-p privatekeystore] -l label -o option tag [username]

描述

certlink 命令将远程资源库中的证书链接至用户帐户。certlinkcertadd 非常相似,除了用户提供的是到证书的链接而不提供证书本身。

如果给出 -c(仅创建)选项,则 { 用户名,标记 } 对早已作为命名的证书存在是错误的。否则,现有的证书将被新证书取代。如果给出 -r(仅替代)选项,则 { 用户名,标记 } 对未作为命名的证书存在是错误的。这两个选项是互相排斥的。缺省的行为是创建条目(当它不存在时)和替代现有证书(如果该条目存在)。

必须指定 -l 选项。此标签是一个可变长度文本字符串,将用于把密钥存储器中的密钥映射至包含匹配的公用密钥的证书。

如果未给出 -p 选项,缺省值为 /var/pki/security/keys/<username>。此命令的调用者有责任通过使用 keyadd 命令添加与公用密钥相关联的专用密钥。请参考 certadd 命令以获取有关使用 -l-p 标志的更详细信息。此信息也可应用于 certlink 命令。

-o 选项是用于存储证书的 URI。当前仅支持 LDAP URI。资源库的 URI 必须以 RFC 2255 中指定的格式给出。

tag 参数是来自同用户名相同字符集的可变长度文本字符串,用于在由 username 所拥有的全部证书中唯一地标识证书。保留 ALL 标记以用于 certlist 命令,这样就可以查看用户所有的全部证书。 如果由 auth_cert 属性为用户命名的证书被替代,也会返回错误。

当现有的证书被另一证书替代时,与被替代的证书相对应的密钥仍旧在密钥存储器中直至被用户删除。可使用密钥管理命令将这些密钥从密钥存储器中除去。同样地,也可使用密钥管理命令将与证书匹配的专用密钥添加至密钥存储器。

只能添加未撤消的证书,除非系统策略另外规定。在策略文件 /usr/lib/security/ pki/policy.cfg 中指定系统撤消检查策略。使用证书中的“证书撤消分布点”信息可以获取证书撤消列表。如果未给出,证书分布点信息可从 /usr/lib/security/ pki/ca.cfg 文件检索。如果无法检索到证书撤消列表,则不会添加证书。

标志

-c 链接新证书。
-r 替代现有证书。
-p 指定专用密钥存储器的位置。
-l label 为与证书中的公用密钥相对应的专用密钥指定标签。
-o option 指定存储将被链接的证书的 URL。

退出状态

0 如果成功。
>0 发生一个错误。

安全性

这是具有特权的(设置 UID 为 root)命令。

Root 和属于组安全性的调用者可为任何人添加证书。非特权用户只能为他们自己添加证书。

示例

要链接至外部证书资源库中存储的证书并使之与用户 Bob 相关联,输入:

$ certlink -c -l signcert -p /home/bob/keystore.p12 -o ldap://
cert.austin.ibm.com/o=ibm,ou=Finance,c=us?usercertificate??(
cn=Bob James)?X-serial=1A:EF:54 cert1 bob

文件

/usr/lib/security/pki/ca.cfg

/usr/lib/security/pki/policy.cfg

相关信息

certaddcertcreatecertdeletecertgetcertlist, certrevokecertverifykeyaddkeydeletekeylistkeypasswdmksecpki 命令。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]