Гость
Map
Форумы / Windows [игнор отключен] [закрыт для гостей] / Проблема при конвертации .cer сертификатов в pfx-контейнер / 8 сообщений из 8, страница 1 из 1
21.02.2022, 13:26
    #40135611
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при конвертации .cer сертификатов в pfx-контейнер
Всем привет, у меня есть приватны ключ, корневой, промежуточный и собственно сертификат в формате .cer. Я хочу импортировать их в IIS, чтобы использовать https.
Для конвертирования из .cer в .pfx использую openssl cli
Код: powershell
1.
openssl pkcs12 -export -out C:\certs\output.pfx -inkey C:\certs\private.key -in C:\certs\root.crt -in C:\certs\intermediate.crt -in C:\certs\cert.crt -password pass:12345


PFX-файл формируется, но при попытке импорта в IIS при вводе пароля я получаю ошибку.
Здесь какой-то другой пароль нужен, а не тот, который указывался при экспорте?
...
Рейтинг: 0 / 0
21.02.2022, 16:32
    #40135689
fkthat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при конвертации .cer сертификатов в pfx-контейнер
У меня завалялся где-то код для PowerShell, делающий это, если отыщу на досуге, то запаблишу здесь.
...
Рейтинг: 0 / 0
21.02.2022, 18:28
    #40135708
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при конвертации .cer сертификатов в pfx-контейнер
для импорта cer в IIS
нужно:
а) запустить mmc.exe под администратором!
б) добавить оснастку Сертификаты\Ceriticates, в диалоговом окне выбрать профиль компьютера!
в) импортировать сертификаты в My\Certificates (Как то так) или Личное\Сертификаты свой серт. с закрытым ключём, без возможности экспорта
г) зайти в IIS, открыть binding 443 порта и выбрать его из списка.
Готово.
В сертификате нужно указать altSubname для DN твоего сервиса
...
Рейтинг: 0 / 0
21.02.2022, 18:29
    #40135709
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при конвертации .cer сертификатов в pfx-контейнер
.
...
Рейтинг: 0 / 0
21.02.2022, 19:57
    #40135725
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при конвертации .cer сертификатов в pfx-контейнер
vb_sub,
а что вводите в качестве пароля?
...
Рейтинг: 0 / 0
21.02.2022, 20:46
    #40135731
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при конвертации .cer сертификатов в pfx-контейнер
Sergey Orlov,
то что указано в параметре -password pass:12345, в частности 12345.
Немного поэксперементировав с кейсами обнаружил одну особенность, которая еще больше поставила в тупик. На Win10 все работает нормально. pfx создается и импортируется. Ошибка, указанная в теме возникает только на Windows Server. Проверено на 2 машинах Win10, на WindowsServer 2012 и WindowsServer 2016.
...
Рейтинг: 0 / 0
21.02.2022, 20:48
    #40135732
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при конвертации .cer сертификатов в pfx-контейнер
.
...
Рейтинг: 0 / 0
22.02.2022, 13:50
    #40135859
vb_sub
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблема при конвертации .cer сертификатов в pfx-контейнер
Roman Mejtes,
в) импортировать сертификаты в My\Certificates (Как то так) или Личное\Сертификаты свой серт. с закрытым ключём, без возможности экспорта
там нет возможности загрузить сертификат вместе с файлом приватного ключа.
В общем у меня получилось решить проблему, я честного говоря в шоке от того как надо было делать, и то что мне помог один-единственный комментарий на стоковерфлоу, а в десятках мануалов с картинками в том числе на микрософтовской доке вообще не было такого описано.
Проблема в том, что для серверных ОС openssl генерирует невалидный pfx- контейнер из-за каких-то там особенностей алгоритмов шифрования.
Для того, что сделать контейнер на серверной винде нужно использовать команду.
Код: powershell
1.
openssl pkcs12 -macalg SHA1 -keypbe PBE-SHA1-3DES -certpbe PBE-SHA1-3DES -export -out C:\cert\output.pfx -inkey C:\cert\private.key -in C:\cert\root.crt -in C:\cert\intermediate.crt -in C:\cert\cert.crt -password pass:12345
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Проблема при конвертации .cer сертификатов в pfx-контейнер / 8 сообщений из 8, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]