首页 文章

将证书导入密钥环

提问于
浏览
1

使用新的实用程序kyrtool,我一直在尝试创建密钥环并将特定的域证书导入其中 .

证书已由RapidSSL颁发 . 这是为“* .domain.tld”颁发的SHA2证书 .

首先,我创建了一个新的密钥环文件:

kyrtool create -k C:\path\keyring.kyr -p password

然后我在opnessl中将我的pfx证书转换为pem:

openssl pkcs12 -in certificate.pfx -out certificate.pem

然后我尝试将我的PEM导入新的密钥环:

kyrtool import all -i certificate.pem -k C:\path\keyring.kyr -v

并发生错误:

Using keyring path 'C:\path\keyring.kyr'
No private key found in the input file
ReadPEMPrivateKey returned error 0x0495
Invalid arguments

我的PEM证书包含----- BEGIN RSA PRIVATE KEY -----和----- BEGIN CERTIFICATE -----块 .

任何的想法?谢谢,JiKra

1 回答

  • 2

    好的,问题是PEM文件中证书链中的顺序错误 . 在颁发者证书(RapidSSL 256-G3)之前有一个全球CA(GeoTrust CA)证书 .

    我们通过将整个证书分成四个单独的PEM文件并以正确的顺序导入它们来解决问题 .

    kyrtool import keys
    kyrtool import certs
    kyrtool import roots ...global
    kyrtool import roots ...intemediate
    

    JiKra

    编辑1:

    我们意识到,主要问题可能在于RapidSSL 256 G3的中间证书,其中最后没有填充 . 此证书完全以7bit内容结束:

    -----BEGIN CERTIFICATE-----
    MIIEJTCCAw2gAwIBAgIDAjp3MA0GCSqGSIb3DQEBCwUAMEIxCzAJBgNVBAYT
    AlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVz
    dCBHbG9iYWwgQ0EwHhcNMTQwODI5MjEzOTMyWhcNMjIwNTIwMjEzOTMyWjBH
    MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEgMB4GA1UE
    AxMXUmFwaWRTU0wgU0hBMjU2IENBIC0gRzMwggEiMA0GCSqGSIb3DQEBAQUA
    A4IBDwAwggEKAoIBAQCvVJvZWF0eLFbG1eh/9H0WA//Qi1rkjqfdVC7UBMBd
    mJyNkA+8EGVf2prWRHzAn7XpSowLBkMEu/SW4ib2YQGRZjEiwzQ0Xz8/kS9E
    X9zHFLYDn4ZLDqP/oIACg8PTH2lS1p1kD8mD5xvEcKyU58Okaiy9uJ5p2L4K
    jxZjWmhxgHsw3hUEv8zTvz5IBVV6s9cQDAP8m/0Ip4yM26eO8R5j3LMBL3+v
    V8M8SKeDaCGnL+enP/C1DPz1hNFTvA5yT2AMQriYrRmIV9cE7Ie/fodOoyH5
    U/02mEiN1vi7SPIpyGTRzFRIU4uvt2UevykzKdkpYEj4/5G8V1jlNS67abZZ
    AgMBAAGjggEdMIIBGTAfBgNVHSMEGDAWgBTAephojYn7qwVkDBF9qn1luMrM
    TjAdBgNVHQ4EFgQUw5zz/NNGCDS7zkZ/oHxb8+IIy1kwEgYDVR0TAQH/BAgw
    BgEB/wIBADAOBgNVHQ8BAf8EBAMCAQYwNQYDVR0fBC4wLDAqoCigJoYkaHR0
    cDovL2cuc3ltY2IuY29tL2NybHMvZ3RnbG9iYWwuY3JsMC4GCCsGAQUFBwEB
    BCIwIDAeBggrBgEFBQcwAYYSaHR0cDovL2cuc3ltY2QuY29tMEwGA1UdIARF
    MEMwQQYKYIZIAYb4RQEHNjAzMDEGCCsGAQUFBwIBFiVodHRwOi8vd3d3Lmdl
    b3RydXN0LmNvbS9yZXNvdXJjZXMvY3BzMA0GCSqGSIb3DQEBCwUAA4IBAQCj
    WB7GQzKsrC+TeLfqrlRARy1+eI1Q9vhmrNZPc9ZE768LzFvB9E+aj0l+YK/C
    J8cW8fuTgZCpfO9vfm5FlBaEvexJ8cQO9K8EWYOHDyw7l8NaEpt7BDV7o5Uz
    CHuTcSJCs6nZb0+BkvwHtnm8hEqddwnxxYny8LScVKoSew26T++TGezvfU5h
    o452nFnPjJSxhJf3GrkHuLLGTxN5279PURt/aQ1RKsHWFf83UTRlUfQevjhq
    7A6rvz17OQV79PP7GqHQyH5OZI3NjGFVkP46yl0lD/gdo0p0Vk8aVUBwdSWm
    My66S6VdU5oNMOGNX2Esr8zvsJmhgP8L8mJMcCaY
    -----END CERTIFICATE-----
    

相关问题