certlist 命令

用途

certlist 列出一个或多个证书的内容。

语法

certlist [-c] [ -a attr [attr....] ]tag [ username]

描述

certlist 命令列出一个或多个证书的内容。 使用 -c 选项使输出被格式化为被冒号分隔的数据,且在前一行上具有与每个字段相关联的属性名,具体如下:
# name: attribute1: attribute2: ... 
User: value1: value2: ... 
-f 选项使得输出被格式化为节文件格式,且具有作为节名称给定的用户名属性。 每个 attribute=value 对都列在单独的行上:
user: 
     attribute1=value 
     attribute2=value 
     attribute3=value 
这些命令行选项都未被选择时,属性输出为 attribute=value 对。

-a 选项选择要输出的一个或多个证书属性列表。 除了由装入模块支持的属性之外,还应该为每个证书提供一些伪属性。

那些属性是:
描述
授权用户 用户认证证书。
distinguished_name 证书中的用户主题专有名称。
alternate_name 证书中的用户主题备用名称。
验证后 用户证书生效的日期。
有效期至 用户证书失效的日期。
标记 (tag) 唯一标识此证书的名称。
发卡者 证书发出人的专有名称。
标签 用于标识专用密钥存储器中此证书的标签。
密钥库 (keystore) 用于证书专用密钥的专用密钥存储器位置。
SerialNumber 证书的序列号。
已验证 true指示用户已拥有专用密钥。

标志

描述
-c 在被冒号分隔的记录中显示输出。
-f 在各节中显示输出。
-a 属性 选择要显示的一个或多个属性。

tag 参数选择将输出用户的哪个证书。 保留的值 ALL 表示将列出用户的所有证书。

username 参数指定要查询的 AIX® 用户的名称。 如果不使用 username 参数进行调用,certdelete 命令使用当前用户的名称。

退出状态

描述
0 如果成功。
EINVAL 如果命令格式有问题或参数无效。
ENOENT 如果 a)用户不存在,b)标记不存在 c)文件不存在。
EACCES 如果无法列出属性,例如,如果调用者没有用户数据库的 read_access
EPERM 如果用户标识和认证失败。
errno 如果系统错误。

安全性

任何用户可执行此命令来列出证书属性。 列出的证书可能归另一用户所有。

审计

该命令记录下列事件信息:

CERT_List <用户名>

示例

$ certlist -f -a verified keystore label signcert bob
bob:
      verified=false
      keystore=file:/var/pki/security/keys/bob
      label=signcert
$ certlist -c -a validafter validbefore issuer signcert bob
#name:validafter:validuntil:issuer
bob:1018091201:1018091301:c=US,o=xyz
$ certlist -f ALL bob
bob:
      auth_cert=logincert
      distinguished_name=c=US,o=xyz,cn=bob
      alternate_name=bob@xyz.com
      validafter=0921154701
      validuntil=0921154801
      issuer=c=US,o=xyz
      tag=logincert
      verified=true
      label=loginkey
      keystore=file:/var/pki/security/keys/bob
      serialnumber=03
bob:
      auth_cert=logincert
      distinguished_name=c=US,o=xyz,cn=bob
      alternate_name=bob@ibm.com
      validafter=1018091201
      validuntil=1018091301
      issuer=c=US,o=xyz
      tag=signcert
      verified=false
      label=signkey
      keystore=file:/var/pki/security/keys/bob
      serialnumber=02

文件

/usr/lib/security/pki/acct.cfg

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