首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何查看智能卡上的证书详细信息?

如何查看智能卡上的证书详细信息?
EN

Unix & Linux用户
提问于 2018-10-05 19:43:26
回答 1查看 6.9K关注 0票数 4

我使用p11tool on CentOS来读取PIV智能卡。该卡正在通过coolkey包驱动程序读取(使用libcoolkeypk11.so,每个p11-kit list-modules)

我可以在那里获得证书的清单

代码语言:javascript
运行
复制
p11tool --list-all-certs 'pkcs11:model=;manufacturer=;serial=;token=CoolKey'

证书列表只包含URL、Type、Label和ID。使用来自RedHat企业安全客户端的GUI智能卡管理器(esc包,它需要coolkey (而不是opensc)),我可以向下钻取查看证书详细信息,比如证书的序列号和指纹。

我尝试过p11tool --info <certurl>,希望它能提供细节,但仍然只列出了--list-all-certs中看到的四个字段。

更新:我也尝试过openssl x509 -engine pkcs11 -keyform engine -text -in <certurl>,但失败了,并给出了消息

代码语言:javascript
运行
复制
140067620280208:error:02001002:system library:fopen:No such file or directory:bss_file.c:402:fopen('<certurl>','r')

如何使用p11tool和/或其他命令行工具查看这些详细信息?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-10-09 18:00:42

使用--export标志是关键(谢谢提示,@Johanéen)。因此,要查看证书的细节和指纹,这是可行的:

p11tool --export <certurl> | openssl x509 -text -noout

p11tool --export <certurl> | openssl x509 -fingerprint -noout #默认为SHA1指纹

p11tool --export <certurl> | openssl x509 -fingerprint -noout -md5 #用于MD5指纹

票数 4
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/473553

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档