Я управляю небольшой компанией и, к сожалению, моя ИТ-поддержка просто перестала работать. Я управляю сайтом на GAE. Срок действия моего SSL истек, и я заказал новый, получив следующие файлы:
- 3 .cer файлы в папке SHA-1
- 3 .der файлы в папке SHA-2
- файл csr.txt
- файл privatekey.txt
Мне нужно загрузить в Google App Engine, который запрашивает:
- сертификат X509 в кодировке PEM
- незашифрованный PEM-закодированный закрытый ключ RSA
Я работаю на Mac OS. Я попытался использовать openssl и, похоже, сгенерировал файл private.pem из источника privatekey.txt, но когда я запускаю команду openSSL для файла csr.txt, я получаю:
$ openssl x509 -in csr.txt -out public.pem
unable to load certificate
23137:error:0906D06C:PEM routines:PEM_read_bio:no start line:/SourceCache/OpenSSL098/
OpenSSL098-52.8.1/src/crypto/pem/pem_lib.c:648:Expecting: TRUSTED CERTIFICATE
Файл csr.txt начинается с -----BEGIN CERTIFICATE-----
и заканчивается -----END CERTIFICATE-----
с указанным ключом.