forum.bitel.ru
http://forum.bitel.ru/

Как экспортировать сертификат сайта биллинга в PKCS#12?
http://forum.bitel.ru/viewtopic.php?f=19&t=6885
Страница 1 из 1

Автор:  рукашы [ 21 июн 2012, 15:17 ]
Заголовок сообщения:  Как экспортировать сертификат сайта биллинга в PKCS#12?

Извините за ламерский вопрос.
Установкой занимался другой специалист.
Действующий сертификат, как я понимаю, находится в keystorage.
Как его оттуда выковырять в PKCS#12?

Автор:  snark [ 21 июн 2012, 16:16 ]
Заголовок сообщения:  Re: Как экспортировать сертификат сайта биллинга в PKCS#12?

Ключи для ОСМП "Рога и Копыта" я генерил так:
Код:
openssl genrsa -des3 -out some.key 1024

openssl rsa -in some.key -out some_no_pass.key

mv some_no_pass.key some.key

openssl req -new -key some.key -out some.csr

openssl x509 -req -in some.csr -CA mps.pem -CAkey mps.key -out some.pem -days 3650 -CAcreateserial -CAserial mps.seq



Следующий шаг - тот самый, который Вам нужен:
Код:
openssl pkcs12 -export -in some.pem -inkey some.key -out some.p12



Ну и потом добавляем в кейсторе:
Код:
keytool -keystore .keystore -storepass bgbilling -alias some -importcert -file some.pem

Автор:  рукашы [ 21 июн 2012, 16:41 ]
Заголовок сообщения:  Re: Как экспортировать сертификат сайта биллинга в PKCS#12?

"Следующий шаг - тот самый, который Вам нужен:" - с этим ясно.
А как мне выковырять из keystore то чего туда скормить?
У меня обратная ситуация. Сертификаты уже были настроены другим специалистом и загружены в кейсторе.
Сейчас их надо обратно выковырять :)

Автор:  Amir [ 21 июн 2012, 16:46 ]
Заголовок сообщения:  Re: Как экспортировать сертификат сайта биллинга в PKCS#12?

Для чего вам нужно его достать c закрытым ключем в PKCS? Стандартными средствами - никак.
viewtopic.php?t=1848
Просто вытащить сертификат:
Код:
keytool -keystore .keystore -alias bgbilling -exportcert -file bgbilling.cer
http://bgbilling.ru/v5.2/doc/ch01s15.html
http://bgbilling.ru/v5.2/doc/ch20s03.html

Автор:  рукашы [ 21 июн 2012, 18:10 ]
Заголовок сообщения:  Re: Как экспортировать сертификат сайта биллинга в PKCS#12?

Amir писал(а):
Для чего вам нужно его достать c закрытым ключем в PKCS? Стандартными средствами - никак.

А нестандартными как?
Вопрос возник по мотивам этого поста http://forum.bgbilling.ru/viewtopic.php?f=19&t=6874&start=15
Решается проблема подключения извне к сайту биллинга по https из под винды через MSXML2.XMLHTTP либо WinHttp.WinHttpRequest. Проблема в том, что сертификат самоподписанный и программно подключиться по такому под виндой целое дело оказывается. MSXML2.XMLHTTP просто валит практически безликое исключение, а WinHttp.WinHttpRequest возвращает более осмысленное "A certificate is required to complete client authentification".
Погуглив эту ошибку нашел людей с проблемами аналогичными моим. Эти проблемы решились системной регистрацией сертификата с помощью утилиты winhttpcertcfg из комплекта Windows Resource Kit Tools.
Вот, например: http://social.msdn.microsoft.com/Forums ... 52ce6b3733
А ей надо именно PKCS с закрытым ключом скармливать. Уж не знаю, зачем.

Автор:  snark [ 21 июн 2012, 18:45 ]
Заголовок сообщения:  Re: Как экспортировать сертификат сайта биллинга в PKCS#12?

Для 1С обязательно надо HTTPS? Просто НТТР не подходит?
Если потерялись все файлы, то не ли проще сертификат создать по новой?

Автор:  Amir [ 21 июн 2012, 19:09 ]
Заголовок сообщения:  Re: Как экспортировать сертификат сайта биллинга в PKCS#12?

рукашы писал(а):
А нестандартными как?
viewtopic.php?t=1848 ближе к концу.

Автор:  рукашы [ 21 июн 2012, 19:26 ]
Заголовок сообщения:  Re: Как экспортировать сертификат сайта биллинга в PKCS#12?

Через Portecle пробовал - не получилось. Может, руки кривые...
Короче, огорчились и плюнули.
Пробросили доступ напрямую к базе биллинга через stunnel.
Спасибо всем, кто пытался помочь.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/