У меня есть файл сертификата подписи кода (SPC) от GoDaddy.Файл был сгенерирован из существующего закрытого ключа:
-----BEGIN RSA PRIVATE KEY-----
MIIEpAIBAAKCAQEAvcG2SEalg9pvkTvtMI8cZg07tVA0RuK7LeGlFdk1smXgqrsH
.... snipped ....
MURwR0FXgNAuFNQ0yBNFNW2+o9uBceLuCSUalgi4pQw1uBmP5QkUYA==
-----END RSA PRIVATE KEY-----
Я сгенерировал запрос на подпись сертификата и отправил его в GoDaddy:
-----BEGIN CERTIFICATE REQUEST-----
MIICiDCCAXACAQAwQzFBMD8GCSqGSIb3DQEJARYyYXBwbGVAdGVrNC1uZXdtZWRp
.... snipped ....
nJwd9pSDPuYaNHl33N1BJkXFusG7ta0D6UjisA==
-----END CERTIFICATE REQUEST-----
GoDaddy, а затем вернул мне файл SPC.Мои исследования показывают, что обычно у вас есть пара SPC / PVK, но, очевидно, мой закрытый ключ не относится к типу PVK.Я пробовал несколько методов (pvkimprt, pvk2pfx, openssl, keytool), но не могу конвертировать мой ключ в тип PVK или мой SPC в тип PKCS12 независимо без наличия сертификата (SPC) и закрытого ключа в одном ключе.-store.
Команда, которая, как мне кажется, должна сделать это за один шаг: openssl pkcs12 -in cert_from_godaddy.spc -inkey private.key -export -out full_code_signing_chain.pkcs12
Однакозапускается, что я только что получил: Загрузка «экрана» в случайное состояние - готово Нет сертификата соответствует закрытый ключ
Но сертификат (SPC) для закрытого ключа.Что я делаю не так?!
Справочная информация. Я пытаюсь создать файл .p12, подписать приложение Adobe AIR