将 .p12 文件合并到单个密钥库中

Posted

技术标签:

【中文标题】将 .p12 文件合并到单个密钥库中【英文标题】:Merge .p12 files into single keystore 【发布时间】:2018-01-12 11:49:23 【问题描述】:

需要有关密钥库的帮助。 我有 2 个 .p12 文件(我们暂时称它们为 phil.p12 和 grant.p12)。两者都有不同的个人密码。

我想将这些合并到一个 .p12 密钥库中,以便在 Jmeter 脚本中使用,在该脚本中,需要根据正在执行的案例调用不同的密钥。

谁能帮我做这件事并就管理这个问题提供一些建议?

例如: 1)这甚至可能吗? 2) 我该如何处理每个证书都有不同的密码这一事实?

感谢您的帮助。

【问题讨论】:

【参考方案1】:
    这是可能的。您可以使用keytool -importkeystore 命令将整个密钥库导入另一个密钥库。所以你需要运行的命令看起来像

keytool -importkeystore -srckeystore SOURCE_KEYSTORE.p12 -srcstoretype pkcs12 -srcstorepass PASSWORD -destkeystore DESTINATION_KEYSTORE.p2 -deststoretype pkcs12 -deststorepass PASSWORD

    您可以为两个不同的 P12 键盘设置不同的密码。但是对于每个密钥库,密钥对条目的密码(密钥密码)应该与密钥库的密码相同。

P12 的互联网标准是:

其中只有 1 个密钥对条目(当然,它可以容纳多个)。 密钥对条目的密码(密钥密码)与密钥库密码相同。

【讨论】:

以上是关于将 .p12 文件合并到单个密钥库中的主要内容,如果未能解决你的问题,请参考以下文章

使用 Spark 将多个文件中的列合并到单个文件中

将具有不同架构(列)的多个文件 (.csv) 合并/合并为单个文件 .csv - Azure 数据工厂

从AWS Lambda python函数将多个JSON文件合并到S3中的单个JSON文件

将多个 JSON 文件合并为单个 JSON 和 parquet 文件

excel多个文件合并一个文件怎么做?

将不同文件夹的 map-reduce 输出合并到单个文件夹中