如何从p12证书实例化javax.security.X509Certficate对象(包含证书+私钥)

2024-02-20

X509Certificate 只能使用证书(.cer 文件)的内容进行实例化。如何使用包含证书和私钥的 .p12 文件实例化该对象?


这是您需要的:

InputStream inStream = new FileInputStream("c:/certificate.p12");

KeyStore ks = KeyStore.getInstance("PKCS12");
ks.load(inStream, "password".toCharArray());  

String alias = ks.aliases().nextElement();
certificate = (X509Certificate) ks.getCertificate(alias);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从p12证书实例化javax.security.X509Certficate对象(包含证书+私钥) 的相关文章

  • 在 C# 中使用 RSA 私钥文件创建 RSACryptoServiceProvider 对象

    我怎样才能正确创建RSACryptoServiceProvider使用 RSA 私钥文件的对象 我生成了 RSA 私钥 并使用以下方法将其导出到 OSX 上的 p12 文件 openssl genrsa out rsakey pem 204
  • Mac 验证错误:密码无效?尝试将 .pfx 转换为 .pem 时

    我已经安装了openssl在 Microsoft Windows 机器上 我试图进行此转换 From pfx To crt pem key 但我在尝试使用证书时不断收到此错误 Mac verify error invalid passwor
  • JKS 与 PKCS12 在代码签名方面有何优点?

    购买代码签名证书时 从 PKCS12 开始与 JKS 证书相比有何优点 一些vendors http help godaddy com article 4780提供有关从 JKS 或 PKCS12 证书签名请求开始的说明 我们希望在使用购买
  • 在控制台 Macos 中安装 .p12 或 .cer

    我尝试将 p12 证书安装到我的 macos 使用命令行 我可以安装 cer sudo certtool I Certificates p12 d 但它不适用于未生成此证书的计算机 据我所知我应该使用 p12 但我该如何安装 p12 我尝试
  • 将中间证书添加到 pkcs12 文件

    我有一个具有以下认证链的证书 Entrust gt 我的 CA gt 我的颁发 CA gt 我的 JBoss 证书 现在 如果我在 JBoss 实例上安装证书 则我访问的在此实例上运行的任何页面都将显示为不受信任 因为我的浏览器无法识别我的
  • 如何用 C 验证 X509 证书

    我有 X509 格式的证书 这是函数中的输入参数 我想做的是验证证书的有效性 如何做呢 X509 verify cert 我找到了这个函数 但是它不接受 X509 证书 它接受 X509 store 而我只有一个 X509 谢谢 此致 我来
  • 将 .jks 转换为 p12

    我怎样才能转换 jks文件到p12 jks是一个java密钥存储文件 那么我如何将它转换为p12 format 将 JKS 文件转换为 PKCS12 格式 Java 1 6 x 及更高版本 keytool importkeystore sr
  • 如何在 Android 上以编程方式安装 CA 证书而无需用户交互

    我正在尝试安装证书而不提示用户 我知道这不是一个好的做法 但这就是总理想要的 Using KeyChain createInstallIntent http developer android com reference android s
  • 使用客户端证书身份验证时,为什么我不断收到 NSURLErrorDomain Code=-1206?

    以下代码是我使用之前有关 ios 客户端证书身份验证的帖子中的代码 每个人都说这有效 但为什么它对我有效 我不断收到以下错误 connection didFailWithError Error Domain NSURLErrorDomain
  • 生成 .p12 文件时没有证书与私钥匹配

    我已经成功生成了 p12文件 但我收到一条消息 如下所示 C OpenSSL Win32 bin gt openssl pkcs12 export inkey mykey key in exported pem out myfile p12
  • 由 PKCS#7 加密消息保护的 API

    我当前正在尝试调用一个 API 该 API 要求我将 XML 数据放入 PKCS 7 格式 该数据被发布到 API 端点 响应还采用 PKCS 7 加密消息的形式 MIME 类型为 application pkcs7 mime 他们提供的一
  • “发生了内部错误。”使用 X509Certificate2 加载 pfx 文件时

    我正在尝试使用自签名证书 c X509Certificate2 cert new X509Certificate2 Server MapPath App Data myhost pfx pass 在共享网络托管服务器上 我收到错误 Syst
  • curl: (60) SSL 证书问题:无法获取本地颁发者证书

    root sclrdev home sclr certs FreshCerts curl ftp ssl verbose ftp abc u trup trup cacert etc ssl certs ca certificates cr
  • 如何访问证书扩展(信息)值?

    我有一个由变量访问的 X509Certificate 当我尝试获取证书的详细信息时 我设法通过提供的函数轻松获取 CriticalExtensions 值 但是我想要达到的是存储在证书中并由对象 ID 2 5 29 32 表示的非关键扩展
  • 与证书颁发机构签署证书请求

    我想使用 TLS 相互身份验证来对 go 中制作的 API 上的客户端进行身份验证 我已经创建了一个证书颁发机构 假设鲍勃有一个他想要与客户端一起使用的密钥对 Bob 创建了一个证书请求并希望我验证他的证书以获得授权并 在 API 上进行身
  • 如何从存储中干净地删除证书

    您可以使用 certmgr msc 中的向导将证书安装到证书存储中 右键单击安装 有谁知道如何使用向导 代码 首选 脚本 干净地 删除所有证书 我希望能够从 LocalMachine 和 或 CurrentUser 存储中删除所有内容 我之
  • 如何以编程方式访问 Windows 和 Mac 受信任的证书存储

    使用 keytool 实用程序创建自签名 java 密钥库和证书文件 我能够使用 mmc exe 命令转到证书控制台 将证书添加到 Windows 信任存储中 但无论如何 是否可以以编程方式将证书添加到 Windows 信任存储中 MAC系
  • 如何在 Android 4.1+ 上将自签名 SSL 证书导入到 Volley

    我开发的android应用程序使用Volley 所有通信均通过HTTPS联系 因为我是在本地环境测试的 所以我对Tomcat使用自签名证书 之前我只有安卓2 3 and 3 0设备 现在我也有了4 1和4 4 我的实现使用这种方法 http
  • 获取证书链

    我正在 Java 中使用 X509 证书 给定一个证书 是否可以在签名层次结构中找到所有其他证书 直到找到根证书 我有一个证书文件 带有 cer扩展名 我想提取父签名证书 我想继续查找该证书的父证书 直到获得最终的自签名根证书 我已经检查了
  • 如何在 C# 中通过指纹查找证书

    我正在使用此代码通过指纹查找证书 证书存在于个人证书存储中的证书管理器中 但此代码未找到该证书 请告诉我我哪里做错了 namespace ConsoleApplication1 class Program static void Main

随机推荐