将PKCS12文件转成JKS

100 篇文章 0 订阅

试了好几种方法都不行,使用下面的方法可以导入,在此记录一下。


先将pkcs12解析出证书和私钥,注意私钥必须加密,可以使用rsa命令加密。

将加密的私钥和证书组合在一起,格式如test.pem.


通过portecle导入test.pem,主要导入时必须先导入证书链,否则无法导入。


相关openssl命令
 
1、解析私钥
pkcs12 -in mycert.pfx -out key66.pem -nocerts -nodes


2、加密私钥
rsa -in key66.pem -out key667.pem -des


3、解析证书
pkcs12 -in mycert.pfx -out cert66.pem -nokeys


4、合并私钥和证书,使用portecle导入密钥


test.pem格式如下:

-----BEGIN RSA PRIVATE KEY-----

Proc-Type: 4,ENCRYPTED
DEK-Info: DES-CBC,4A8E5C2F55097BD1


AedL+r+7k11E273VpUBm/tAaYCtqo6ulAmvwV53jRm2qRuLZIX5L/BSDHpo7qyDJ
GmqKrgKnRp2UhCVC/oEbdwsMCbW7VJCTRqFLHq2IMP4SV/eXiHIgb7O8wqBvXeyG
HPax/xZyR2+XpC2e4K4ws7aSjP95SZX85N0F1/ozTCnU0/mUM2+J+QiWD1ckwD/k
UxfZ9L/GpMf6WKmdx+X0wcvQShhX2K66MxynRm/NP444zJNdbmxc92ymF+Y7KuAw
PCJaRaZ488s61k5qLnvKvaSXSvQdyebQ4ymv8f/NR3Dh24kFTtYEWnumputrjJko
9C/zlTp1WVUBomb1EF57f05HsC3/9wkUvt3Ras3aU4FXEiEnJuwOpj1duovl1IXH
ykVIxAzYvq/UQxjmbxs6Ph79fCWGXJu8MsrLs/3DOWrF7P7Y8/hl6/0JMoLD0q3X
8t5bmnLemqR8MV/MU6BgG1424wzENQKFlSwQe0GmoSd6tZdx8vBk1Q+F0LcOm79m
VBRoOgLm05mRO4AwokD5qQajXFEOrgzQuRVR9o4VjByebXiQ4D4JWRouJur46Y0p
LG87cvrhLAtnyxfDUtNRBJUMVk8lMsORcfJwXpz7L/zMzFjd9GTIjez331e0XkmS
a1vVpVkVpAGQ4vp4238bahDBSWorMu/xjphbOczdPfoZ2CXcoXdZWWOzKGUtO4pt
3PZkyia6Jli6skBTBm3QUILng6r4FCekhwk06ABy9w5I5kfJV5VPbfrmA17tNMJt
lehNLJ/9AYOE4+hXUfJ+hku0tDcZustevtsFQufov/clXPWJGezDTA==
-----END RSA PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
MIIEazCCA1OgAwIBAgIKQjJ7oAAAAAAA+zANBgkqhkiG9w0BAQ0FADBUMRMwEQYK
CZImiZPyLGQBGRYDY29tMRQwEgYKCZImiZPyLGQBGRYEdGVzdDESMBAGCgmSJomT
8ixkARkWAm15MRMwEQYDVQQDEwpSb290Q0FUZXN0MB4XDTE3MDczMTAzMzkyN1oX
DTE4MDczMTAzNDkyN1owFDESMBAGA1UEAxMJbG9jYWxob3N0MIGfMA0GCSqGSIb3
DQEBAQUAA4GNADCBiQKBgQDBtcFuWRrRHLKFtrnZ/xByrMMdvTqNgC6yWq2aVx4H
4S7upaPW8Rx8aWMZOiC6eLEd4ZaPSbpQy/JGoVPydgJoOG1Alu8Pj2X9KDpY90X7
TZoEYRsKsMaTjoFF3pnMXEM539hy20nxcmx5W0hGssKnf+NuGzOMChBLFpxc9Pf4
FwIDAQABo4ICATCCAf0wDgYDVR0PAQH/BAQDAgTwMBMGA1UdJQQMMAoGCCsGAQUF
BwMBMB0GA1UdDgQWBBTrFXdp10ZWeSKgqsO6htDbk4syZzAfBgNVHSMEGDAWgBQs
3K9fco1bemHSl400RHKlO2GWqDCB0wYDVR0fBIHLMIHIMIHFoIHCoIG/hoG8bGRh
cDovLy9DTj1Sb290Q0FUZXN0LENOPVdJTi1LNU1ENUJIMlFGVCxDTj1DRFAsQ049
UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMsQ049Q29uZmlndXJh
dGlvbixEQz1teSxEQz10ZXN0LERDPWNvbT9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M
aXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnQwgb8GCCsG
AQUFBwEBBIGyMIGvMIGsBggrBgEFBQcwAoaBn2xkYXA6Ly8vQ049Um9vdENBVGVz
dCxDTj1BSUEsQ049UHVibGljJTIwS2V5JTIwU2VydmljZXMsQ049U2VydmljZXMs
Q049Q29uZmlndXJhdGlvbixEQz1teSxEQz10ZXN0LERDPWNvbT9jQUNlcnRpZmlj
YXRlP2Jhc2U/b2JqZWN0Q2xhc3M9Y2VydGlmaWNhdGlvbkF1dGhvcml0eTANBgkq
hkiG9w0BAQ0FAAOCAQEAa8Q1ijTvgwPN8JHpIJcn09F8W6MVDs7cKu8NaDxSJ0Dv
4Sj32k7i9VeGY6RE+UrQHIdM2P7vmBQrBr2wkIj3POTrM1SU+EpAXWgZD3e1Leyx
ZqabQUvJ77yw2u/4tz4+Y9N+npUvJ0jdtse8DdOIcZRp9kyWM6tgVbKeeViaZLcS
vbgbph317zbPt7ySZScIzfPg4D97dpaPEgEka40TUtWjyW4uKWDrbLxHj48NypO6
XPOfemh71wRsARIRrLxK6HjeB183rQ0VivrvcKQbu28pIbJKXJFiErVmmIqWekv3
OJCaP6xCVfC8w6lmwp57TVs7eEBqASL1WQrW6LQpBw==
-----END CERTIFICATE-----




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用以下步骤将Windows上的HTTPS证书换为JKS格式: 1. 打开Windows上的“证书管理器”: - 在Windows搜索栏中输入“certmgr.msc”并打开证书管理器。 2. 导出证书: - 在证书管理器中,展开“个人”文件夹,并找到您要换的HTTPS证书。 - 右键单击证书,选择“所有任务” > “导出”。 - 在导出向导中,选择“是,导出私钥”选项,并点击“下一步”。 - 选择“PKCS #12(PFX)”作为导出文件格式,并点击“下一步”。 - 指定导出文件的路径和名称,并设置一个密码以保护私钥。 - 点击“下一步”完成导出过程。 3. 换为JKS格式: - 下载并安装Java Development Kit(JDK)(如果尚未安装)。 - 打开命令提示符窗口。 - 在命令提示符中,导航到您的JDK安装目录的“bin”文件夹。 - 运行以下命令来执行换操作: ``` keytool -importkeystore -srckeystore [证书路径.pfx] -srcstoretype PKCS12 -destkeystore [目标.jks] -deststoretype JKS ``` 其中,将 `[证书路径.pfx]` 替换为您导出的证书文件路径,将 `[目标.jks]` 替换为您要换为的JKS文件路径和名称。 - 按照提示输入密码,并选择是否信任证书。 4. 完成换: - 换成功后,您将在指定的目标路径中找到生成的JKS文件。 请注意,上述步骤中的命令是基于Java的`keytool`工具,因此您需要安装JDK并确保`keytool`可在命令提示符中使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值