Похожие вопросы

Можно ли разделить JKS на пару закрытого ключа и открытого сертификата?

мне удалось сделать Java Keystore для моей платформы разработки android, но мне нужно разделить хранилище ключей на закрытый ключ и открытый ключ. Если я правильно понимаю, я должен быть в состоянии разделить хранилище ключей на файлы, как это:

Private Key.pk8

и

Public Certificate.x509.pem

Я KeyStore Explorer, чтобы сделать мой keystore. Я посмотрел это, но объяснения, которые я нахожу, слишком расплывчаты или не очень хорошо построены. Есть ли способ сделать это, и если да, то можно ли сделать в Keystore Explorer?

5
задан Mr. Mendelli
источник

1 ответов

просьба использовать этот код и следующие шаги для создания авторитетных файлов

  1. копировать abc.jks (при условии, что у вас есть abc.JKS файл с вами) в папке bin java
  2. откройте CMD и установите путь к папке bin java
  3. скопируйте приведенный ниже код для преобразования abc.jks в формат pfx

    keytool -importkeystore -srckeystore abc.jks -srcstoretype jks -destkeystore abc.pfx -deststoretype pkcs12
  4. теперь у вас будет abc.pfx файл с вами, который необходимо преобразовать в формат pem
  5. скачать OpenSSL с здесь
  6. копировать abc.pfx-файл в папке bin OpenSSL
  7. измените путь в CMD на bin папку OpenSSL
  8. Ниже приведен код для преобразования abc.pfx в pem

    openssl pkcs12 -in abc.pfx -out abc.pem
  9. теперь у вас будет abc.pem файл с вами, который имеет ключ и сертификаты в нем
  10. скопируйте содержимое 1st в новый блокнот, который является ключевым файлом, и переименуйте его в key.pk8 (.pk8 является расширением) (содержание будет выглядеть так) - - - - - - НАЧНИТЕ ЗАКРЫТЫЙ КЛЮЧ RSA----- MIIEpAIBAAKCAQEAjkC85S808AcrviwX5byreststbmt1dtevcutg699fi91ykhe at56T8SqCLtd6BunOeYJEdM6kSc6P+6gNI1xTW+ULP3Kf+2rRKyElVCPfJ43jRJW

    .

    .

    .

    2TXNgIsangK / PWSSBZhX8EVxMV5Or60UkUU7k62bCLaxuq6nnviktp7dcxmjlnfs wiP7mUebMR9AsuY4YlnYFCqHy / 7UgHdIWSPW4zFzo8dBbdxOrl0gZw== ----- КОНЕЦ RSA ЗАКРЫТЫЙ КЛЮЧ - - - - -

  11. скопировать оставшееся содержимое в новое блокнот и переименовать его именем.УГР.( PEM-это расширение)(остальное содержимое будет выглядеть следующим образом) - - - - - - НАЧНИТЕ ЗАКРЫТЫЙ КЛЮЧ RSA----- MIIEpAIBAAKCAQEAjkC85S808AcrviwX5byreststbmt1dtevcutg699fi91ykhe at56T8SqCLtd6BunOeYJEdM6kSc6P+6gNI1xTW+ULP3Kf+2rRKyElVCPfJ43jRJW

    .

    .

    .

    2TXNgIsangK / PWSSBZhX8EVxMV5Or60UkUU7k62bCLaxuq6nnviktp7dcxmjlnfs wiP7mUebMR9AsuY4YlnYFCqHy / 7UgHdIWSPW4zFzo8dBbdxOrl0gZw== ----- КОНЕЦ RSA ЧАСТНЫЕ Ключ - - - - - -


    - - - - - - НАЧНИТЕ ЗАКРЫТЫЙ КЛЮЧ RSA----- MIIEpAIBAAKCAQEAjkC85S808AcrviwX5byreststbmt1dtevcutg699fi91ykhe at56T8SqCLtd6BunOeYJEdM6kSc6P+6gNI1xTW+ULP3Kf+2rRKyElVCPfJ43jRJW

    .

    .

    .

    2TXNgIsangK / PWSSBZhX8EVxMV5Or60UkUU7k62bCLaxuq6nnviktp7dcxmjlnfs wiP7mUebMR9AsuY4YlnYFCqHy / 7UgHdIWSPW4zFzo8dBbdxOrl0gZw== ----- КОНЕЦ RSA ЗАКРЫТЫЙ КЛЮЧ - - - - -


    -----НАЧНИТЕ АЛГОРИТМА RSA КЛЮЧЕВОЙ----- MIIEpAIBAAKCAQEAjkC85S808AcrviwX5byreststbmt1dtevcutg699fi91ykhe at56T8SqCLtd6BunOeYJEdM6kSc6P+6gNI1xTW+ULP3Kf+2rRKyElVCPfJ43jRJW

    .

    .

    .

    2TXNgIsangK / PWSSBZhX8EVxMV5Or60UkUU7k62bCLaxuq6nnviktp7dcxmjlnfs wiP7mUebMR9AsuY4YlnYFCqHy / 7UgHdIWSPW4zFzo8dBbdxOrl0gZw== ----- КОНЕЦ RSA ЗАКРЫТЫЙ КЛЮЧ - - - - -

Если вы используете Keystore Explorer затем следуйте следующие шаги

  1. откройте abc.jks файл с помощью Keystore Explorer
  2. щелкните правой кнопкой мыши на имени записи, выберите Экспорт, затем нажмите на экспорт закрытый ключ, а затем выберите pkcs #8
  3. введите пароль, а затем измените расширение на key**.pk8 * * (это ваш обязательный секретный ключ)
  4. опять же, щелкните правой кнопкой мыши на имени записи, выберите Экспорт, выберите экспортировать цепочку сертификатов, выберите всю длину цепи, pkcs #7, PEM, а затем экспорт

вы будете иметь все необходимые файлы в конце

1
отвечен rodriguesf53 2017-10-24 10:12:05
источник

Другие вопросы android java windows