解密ES p12文件

更新时间:2025-03-10 08:19:35

在使用在线迁移工具将自建Elasticsearch迁移至阿里云Elasticsearch时,需上传解密后的p12文件。您可以参考本文关于ES p12文件解密的方法对p12文件进行解密。解密p12文件的过程通常涉及提取其内包含的证书和私钥。

背景信息

  • p12文件通常是一个用于存储公钥和私钥的文件,并包含数字证书。

  • 数据迁移过程中,需要不同的ES集群进行节点接触融合,因此,必须确保节点之间能够正常通信,这要求各个节点的p12文件保持一致。

说明

p12文件位置:位于ES集群配置的config目录下。

操作步骤

1. 安装 OpenSSL

首先,请确保您已经在系统中安装了 OpenSSL。您可以通过以下命令来验证是否已安装:

openssl version

如未安装,请根据您的操作系统进行 OpenSSL 的安装。

2. 解密 p12 文件

使用以下命令可以从 p12 文件中提取私钥和证书。

openssl pkcs12 -in yourfile.p12 -out outputfile.pem -nodes

代码

定义

代码

定义

-in yourfile.p12

指定您要解密的 p12 文件。

-out outputfile.pem

指定输出的 PEM 文件。

-nodes

表示不对私钥进行加密(如果需要加密,可以省略此选项)。

说明

运行上述命令时,系统会提示您输入p12文件的密码。如果p12文件没有密码,则可以直接按回车。

3.查看解密后的p12文件

解密后的p12文件内容格式,请参考:

MAC Iteration 100000
MAC verified OK
PKCS7 Data
Shrouded Keybag: pbeWithSHA1And3-KeyTripleDES-CBC, Iteration 50000
Bag Attributes
    friendlyName: instance
    localKeyID: 54 69 6D 65 20 31 37 33 36 34 32 35 39 35 39 33 39 39 
Key Attributes: <No Attributes>
-----BEGIN PRIVATE KEY-----
MIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCCwYqGvtUGcp/3
6qXlbaGcCfOduwgnuQRGa18RGfqv6O4szY4pqX1XSdAEpWlu4U9cw4WhI5GLWs1L
POgRXtsi35fy1UWAo/6Y9g==
-----END PRIVATE KEY-----
PKCS7 Encrypted data: pbeWithSHA1And40BitRC2-CBC, Iteration 50000
Certificate bag
Bag Attributes
    friendlyName: instance
    localKeyID: 54 69 6D 65 20 31 37 33 36 34 32 35 39 35 39 33 39 39 
subject=/CN=instance
issuer=/CN=Elastic Certificate Tool Autogenerated CA
-----BEGIN CERTIFICATE-----
MIIDIjCCAgqgAwIBAgIUGUcMGMBpaLuT7Zxt3E3cF6Tc29gwDQYJKoZIhvcNAQEL
ag+Z+2V2nOhIGGvGbhHE9PFfwOrNcUK8Vom6/JhPZ0WAm0n1kO8=
-----END CERTIFICATE-----
Certificate bag
Bag Attributes
    friendlyName: ca
    2.16.840.1.113894.746875.1.1: <Unsupported tag 6>
subject=/CN=Elastic Certificate Tool Autogenerated CA
issuer=/CN=Elastic Certificate Tool Autogenerated CA
-----BEGIN CERTIFICATE-----
MIIDSjCCAjKgAwIBAgIVAImtUWvj0iuyXZRr/0jUb5fT6IhFMA0GCSqGSIb3DQEB
CwUAMDQxMjAwBgNVBAMTKUVsYXN0aWMgQ2VydGlmaWNhdGUgVG9vbCBBdXRvZ2Vu
MJNbQn/U13wCkYZKFzMzKgvXk4QQ8O50hLCJJ5NY
-----END CERTIFICATE-----
  • 本页导读 (1)
  • 背景信息
  • 操作步骤
  • 1. 安装 OpenSSL
  • 2. 解密 p12 文件
  • 3.查看解密后的p12文件
AI助理

点击开启售前

在线咨询服务

你好,我是AI助理

可以解答问题、推荐解决方案等