使用令牌 URI 获取证书 URI

2024-04-15

我正在尝试在 Ubuntu 上使用 USB 令牌来访问 VPN。此访问必须使用 openconnect 来完成,并在连接字符串中使用证书的 URI。

但问题是:我不知道如何获取我的证书的 URI。

我已经能够让 Ubuntu 识别该令牌,并且通过运行下面的命令我可以获得它的 URI。

$ modutil -dbdir sql:.pki/nssdb/ -list

我缺少的是下一步:如何获取令牌内证书的 URI?

我知道 p11tool 有一个命令 --list-all-certs 可以让用户做到这一点,但由于某种原因我还没有弄清楚,p11tool 无法识别这个令牌,所以我正在寻找替代方案。

编辑:p11tool 现在可以识别令牌。但是,当使用令牌的 URI 获取证书的 URI 时,会出现消息“未找到匹配的对象”。

这是 p11tool --list-tokens 的当前输出。 URL 和序列号已被故意删除。

Token 1:
    URL: ##############
    Label: Soluti
    Type: Hardware token
    Flags: RNG, Requires login
    Manufacturer: SafeNet, Inc.
    Model: eToken
    Serial: ##############
    Module:

To make p11tool识别您的令牌,您必须通过在文件中添加带有令牌的行来配置它/etc/gnutls/pkcs11.conf.

就我而言,该行如下所示:

load=/usr/lib/libeTPkcs11.so

EDIT1: 最终的命令行将如下所示:

p11tool --list-all-certs 'pkcs11:model=eToken'

EDIT2: 您也可以发出命令来列出所有内容:

$ p11tool --login --list-all 'pkcs11:model=eToken'

Token 'Alex**************' with URL 'pkcs11:model=eToken;manufacturer=SafeNet%2C%20Inc.;serial=********;token=Alex****************' requires user PIN
Enter PIN: 
Object 0:
    URL: pkcs11:model=eToken;manufacturer=SafeNet%2C%20Inc.;serial=********;token=Alex****************;id=************************;type=private
    Type: Private key (RSA-2048)
    Label: 
    Flags: CKA_WRAP/UNWRAP; CKA_PRIVATE; CKA_NEVER_EXTRACTABLE; CKA_SENSITIVE; 
    ID: ***********************

Object 1:
    URL: pkcs11:model=eToken;manufacturer=SafeNet%2C%20Inc.;serial=********;token=Alex****************;id=************************;      object=te-SpecialSmartcardUserwithEncryp-04410;type=cert
    Type: X.509 Certificate (RSA-2048)
    Expires: ************************
    Label: te-SpecialSmartcardUserwithEncryp-04410
    ID: ***********************
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用令牌 URI 获取证书 URI 的相关文章

  • 自己为我拥有 SSL 证书的域的子域颁发 SSL 证书

    我想这是不可能的 但如果可以的话 我想知道为什么 假设我从附近的官方证书颁发机构之一获得了 example com 的 SSL 证书 假设我正在运行 a example com 和 b c d example com 并且也希望拥有它们的
  • 未找到证书链,但密钥库包含私钥

    我正在尝试签署我的 apk 以便我可以使用以下命令发布我的应用程序的更新 jarsigner verbose sigalg SHA1withRSA digestalg SHA1 keystore my release key keystor
  • 使用 Makecert 设置密钥使用属性

    是否可以使用 makecert 或我可以用来生成自己的测试证书的任何其他工具来设置密钥用法属性 我感兴趣的原因是 用于 BizTalk Server AS2 传输的证书需要使用数字签名的密钥进行签名 并使用数据加密或密钥加密进行加密 解密
  • 以编程方式或声明方式要求 IIS 中单个 asp.net 页面的客户端证书

    标题几乎说明了这一点 我已经推出了一个带有 SSL 证书的 IIS 7 网站 现在愿意为单个页面设置 SSL 设置 客户端证书 接受 但是以编程方式或声明方式 我找到了一种使用 IIS 管理器执行此操作的方法 但由于某些基础结构限制 我们需
  • 在带有nodejs的azure函数应用程序中使用SSL证书

    我将 pfx 证书上传到我的函数应用程序 如何加载此证书以便在我的 Nodejs 代码中使用它 如果我把它放在项目目录中 我就可以使用它并且它工作正常 但我想避免将它放在项目中 Thanks 在Azure门户中 您可以按照下图上传您的私有证
  • Kubernetes TLS 秘密证书过期

    我使用 openssl 创建通配符自签名证书 我将证书有效期设置为 到十年 我通过使用 openssl 检查证书来仔细检查有效期 我使用步骤 1 中准备的私钥和证书创建一个 Kubernetes 密钥 如下所示kubectl命令 kubec
  • iPhone Xcode 项目文件夹中是否存储了任何“敏感”内容?

    我想开源我的一个 iPhone 应用程序 我已经在 iTunes 商店中发布 但我显然不想暴露任何 敏感 内容 例如配置证书和代码签名密钥等 我猜那东西只是引用的从 Xcode 项目文件夹 实际上存储在磁盘上其他地方的我的钥匙串中 如果我要
  • 从计算机商店删除证书

    我很难让 powershell 删除意外安装到我们所有 Windows 7 计算机上的计算机商店的证书 作为示例 我提供了证书安装位置的屏幕截图 这不是实际的证书 我们有几百台机器 因此我们希望尽可能自动化地完成此操作 如果有人可以提供一种
  • OS X 下 JRE 8 的 /lib/security 文件夹在哪里? [复制]

    这个问题在这里已经有答案了 我正在 OS X 下从 Java JRE 8 搜索文件夹 lib security 在 Windows 下 fodler 位于 java 安装目录的子文件夹 lib security 中 例如 C Program
  • 客户端身份验证方案“匿名”禁止 HTTP 请求

    这似乎是一个常见问题 我已经查看了这里的所有答案 但没有一个有帮助 我正在尝试让 SSL 与 iis 上托管的 basichttpbinding 和 WCF 服务一起使用 我认为问题出在 iis 或证书上 我已经在 iis 管理器中创建了一
  • wcf 错误:传入消息使用的令牌进行签名,该令牌与用于加密正文的令牌不同。这是没有预料到的

    我正在尝试使用 verisign 测试 x 509 证书调用第三方服务 当我收到响应消息时 它会生成以下错误 传入消息使用令牌进行签名 该令牌与用于加密正文的令牌不同 这是没有预料到的 我没有预料到会出现此错误 因为我只向服务提供了一个 x
  • 使用代码将 X509 证书添加到存储区

    此代码会将 x509 cer 证书文件添加到证书存储中 使用System Security Cryptography X509Certificates var filename Cert cer var cert new X509Certi
  • 如何链接 SSL 证书

    有没有什么方法可以将我们自己生成的密钥对与已链接到根 CA 例如 verisign 的现有证书链接起来 基本上我的问题如下图所示 Verisign Root CA gt Company XYZ certificate gt Server f
  • PyKCS11 不可哈希列表

    我的 python 脚本旨在获取特定 so 库中插槽 令牌的详细信息 输出如下所示 Library manufacturerID Safenet Inc Available Slots 4 Slot no 0 slotDescription
  • 代码签名身份 <名称> 与任何有效的、未过期的代码签名证书不匹配

    我希望有人能帮我解决这个令人抓狂的问题 我和我的朋友正在开发一个 mac 商店应用程序 托管在 github 上 一个月前 我们使用他的开发中心帐户从他的机器上发布了该应用程序 我最近将源代码从 github 拉到我的机器上 以进行更新 但
  • 如何使用 Windows 8 RT 的开发人员许可证手动签署 exe 文件

    我为 Windows 8 RT 制作了一个 exe 文件 但是当我想运行时 显示错误消息 Windows cannot verify the digital signature for this file I get a Windows 8
  • 是否可以通过证书仅保护一个 Spring Boot Rest 端点?

    有关架构的一些信息 我们正在 Cloud Foundry 中运行 使用 https 路由 我们有一个网关 Spring Cloud Netflix zuul 我们的应用程序由令牌进行内部保护 如果您需要其他信息 请询问 现在我们想要保护网关
  • 获取证书链

    我正在 Java 中使用 X509 证书 给定一个证书 是否可以在签名层次结构中找到所有其他证书 直到找到根证书 我有一个证书文件 带有 cer扩展名 我想提取父签名证书 我想继续查找该证书的父证书 直到获得最终的自签名根证书 我已经检查了
  • 如何使用 node.js 请求模块使用我自己的证书进行 SSL 调用?

    我正在使用 node js 和此请求模块对另一台服务器进行 HTTP 调用 https github com mikeal request https github com mikeal request 效果很好 我现在需要修改此代码以使用
  • 如何使用Python中字符串变量中存储的证书打开ssl套接字

    在Python中 ssl wrap socket可以从文件中读取证书 ssl wrap socket需要证书作为文件路径 如何使用从字符串变量读取的证书启动 SSL 连接 我的主机环境不允许写入文件 并且临时文件模块不起作用我正在使用Pyt

随机推荐