我正在使用智能卡在 Ubuntu 12.04.5 TLS 下进行身份验证。 我使用的智能卡是 Gemalto v2 .net 。
我按照here
列出的说明进行操作总结我的步骤:
pam sudo
配置为使用选择智能卡身份验证。sudo -i
然后,系统提示我输入智能卡PIN码。 输入后,我得到一些错误:
DEBUG:cert_vfy.c:350: Adding hash dir '/etc/pam_pkcs11/cacerts' to CACERT checks
ERROR:pam_pkcs11.c:595: verify_certificate() failed: certificate is invalid: self signed certificate
ERROR:pam_pkcs11.c:658: no valid certificate which meets all requirements found
Error 2336: No matching certificate found
有人知道错误的含义是什么吗?
答案 0 :(得分:0)
当您编写sudo -i
时,默认情况下用户为root
。
因此,如果您为卡中的其他用户生成签名,则必须编写以下命令:
# sudo - TheUserName -i