Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline NCV_M_i_K  
#1 Оставлено : 27 декабря 2022 г. 11:42:56(UTC)
NCV_M_i_K

Статус: Новичок

Группы: Участники
Зарегистрирован: 27.12.2022(UTC)
Сообщений: 5
Откуда: Люберцы

Добрый день! У нас развернут УЦ Криптопро 2.0.6998.0000 на двух серверах windows server 2016 ЦС и ЦР. Вчера выяснили, что перестала работать консоль ЦР. После поиска по ошибкe (a specified logon session does not exist. it may already have been terminated), пришли к выводу, что дело в параметре runasppl. Некоторое время назад служба безопасности дала указание нам выставить параметр runasppl в значение 1 в групповых политиках. Похоже, после перезагрузки серверов параметр применился и произошел сбой. Мы выставили параметр в 0, консоль ЦР теперь открывается и работает. Но ЦС и ЦР не могут синхронизироваться.
PS C:\> ping-ca
ping-ca : Во время сериализации произошла ошибка.
Type 'System.ServiceModel.ExceptionDetail' in Assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKe
yToken=b77a5c561934e089' is not marked as serializable.
At line:1 char:1
+ ping-ca
+ ~~~~~~~
+ CategoryInfo : InvalidOperation: (:) [Ping-CA], SerializationException
+ FullyQualifiedErrorId : UnhandledError,RegistrationService.Commands.PingCACommand

Мы сменили сегодня сертификат аутентификации, заменили его на ЦР и у пользователя на ЦС.

PS C:\> Get-CAReference


AuthorityName : УЦ АО "НЦВ Миль и Камов"
Url : https://nhc-gost-cs.nhc.local/ca
ClientCertificate : [Subject]
CN="ЦР АО ""НЦВ Миль и Камов""", CN=nhc-gost-cr.nhc.local, O="АО ""НЦВ Миль и Камов""", L=рп. Том
илино, S=городской округ Люберцы, C=RU

[Issuer]
CN="УЦ АО ""НЦВ Миль и Камов""", O="АО ""НЦВ Миль и Камов""", STREET="ул. Гаршина, 26/1", L=рп. Т
омилино, S=городской округ Люберцы, C=RU, INN=007718016666, OGRN=1027739032969

[Serial Number]
2FB76E0078AF92AD40671398B59B8AD9

[Not Before]
27.12.2022 9:33:06

[Not After]
27.03.2024 9:43:06

[Thumbprint]
6A43431045ED3B49012B4CD68345B091030DD333

Primary : True
RevokeOnly : False
Retired : False

Сам сертификат с приватным ключ находится в хранилище личные в сертификатах компьютера.

Ошибки в логе:
При синхронизации количества пользователей с ЦС УЦ АО "НЦВ Миль и Камов" получено исключение.
System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Could not load file or assembly 'System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040) (Fault Detail is equal to An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is:
System.IO.FileLoadException: Could not load file or assembly 'System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, Evidence assemblySecurity, RuntimeAssembly reqAssembly, StackCrawlMark& stackMark, IntPtr pPrivHostBinder, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks)
at System.Reflection.Assembly.Load(AssemblyName assemblyRef)
a...).

При запросе политики с ЦС получено исключение.
System.Runtime.Serialization.SerializationException: Во время сериализации произошла ошибка. ---> System.Runtime.Serialization.SerializationException: Type 'System.ServiceModel.ExceptionDetail' in Assembly 'System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' is not marked as serializable.
at System.Runtime.Serialization.FormatterServices.InternalGetSerializableMembers(RuntimeType type)
at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
at System.Runtime.Serialization.FormatterServices.GetSerializableMembers(Type type, StreamingContext context)
at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitMemberInfo()
at System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo.InitSerialize(Object obj, ISurrogateSelector surrogateSelector, StreamingContext context, SerObjectInfoInit serObjectInfoInit, IFormatterConverter converter, ObjectWriter objectWriter, SerializationBinder binder)
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Write(WriteObjectInfo objectInfo, NameInfo memberNameInfo, NameInfo typeNameInfo)
at System.Runtime.Serialization.Formatters.Binary.ObjectWriter.Serialize(Object graph, Header[] inHeaders, __BinaryWriter serWriter, Boolean fCheck)
at System.Runtime.Serialization.Formatters.Binary.BinaryFormatter.Serialize(Stream serializationStream, Object graph, Header[] headers, Boolean fCheck)
at RegistrationService.BusinessLogic.MethodCall.SetThrownException(Exception thrownException)
at RegistrationService.BusinessLogic.TransmitMessageBase..ctor(TransmitMessageBase message, Exception thrownException)
at RegistrationService.RegSrv.TransmitQueueService.OnMessage(IScriptContext`1 context, Message message)
--- End of inner exception stack trace --- er.png (153kb) загружен 2 раз(а).

Также в ЦС есть ошибка получения CRL. При этом сами CRL выпускаются (вчера форсировали их выпуск несколько раз), в консоле ЦС они видны.

Можете нам с этим помочь? CRL_error.png (87kb) загружен 7 раз(а).
Offline Захар Тихонов  
#2 Оставлено : 27 декабря 2022 г. 11:58:43(UTC)
Захар Тихонов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,314
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 40 раз
Поблагодарили: 585 раз в 562 постах
Здравствуйте.
Поддержка LSA имеется в CSP 5.0. Попробуйте обновить до 5.0 R3 https://cryptopro.ru/pro...downloads#latest_csp50r3 и проверьте связь между ЦР и ЦС
Техническую поддержку оказываем тут.
Наша база знаний.
Offline Захар Тихонов  
#3 Оставлено : 27 декабря 2022 г. 11:59:02(UTC)
Захар Тихонов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,314
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 40 раз
Поблагодарили: 585 раз в 562 постах
Обновите только на обоих серверах CSP (на ЦС и ЦР).
Техническую поддержку оказываем тут.
Наша база знаний.
Offline NCV_M_i_K  
#4 Оставлено : 27 декабря 2022 г. 12:37:59(UTC)
NCV_M_i_K

Статус: Новичок

Группы: Участники
Зарегистрирован: 27.12.2022(UTC)
Сообщений: 5
Откуда: Люберцы

Спасибо за ответ! Обновил на обоих серверах Криптопро на новую версию, ошибка осталась такая же. Сейчас у нас runasppl со значением 0 на обоих серверах стоит.
Offline Захар Тихонов  
#5 Оставлено : 27 декабря 2022 г. 13:55:08(UTC)
Захар Тихонов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,314
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 40 раз
Поблагодарили: 585 раз в 562 постах
ГОСТ TLS вообще работает на обоих серверах?
Т.е. у вас сейчас на ЦС в Диспетчере УЦ ошибка как на представленном ранее скриншоте?
Ключ ЦС на каком носителе, имеется ли на нем пин-код?
Техническую поддержку оказываем тут.
Наша база знаний.
Offline NCV_M_i_K  
#6 Оставлено : 27 декабря 2022 г. 14:22:41(UTC)
NCV_M_i_K

Статус: Новичок

Группы: Участники
Зарегистрирован: 27.12.2022(UTC)
Сообщений: 5
Откуда: Люберцы

Я выполнил cptest на обоих серверах, с первого взгляда - работает. tls_test.txt (10kb) загружен 1 раз(а).
Все правильно, на сервере ЦС в диспетчере УЦ - ошибка "Не получена информация о CRL".
На сервере ЦР каждые три минуты ошибка в eventlog'e Windows. При попытке поменять, изменить сертификат аутентификации - ошибка как на скриншоте.
Ключ ЦС в реестре, пин-код имеется.
Offline Захар Тихонов  
#7 Оставлено : 27 декабря 2022 г. 14:27:03(UTC)
Захар Тихонов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,314
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 40 раз
Поблагодарили: 585 раз в 562 постах
Это ЦС nhc-gost-cs.nhc.local ?
Временно удалите пин-код с ключа ЦС. Перезапустите Диспетчер УЦ и проверьте есть ошибка или нет.
Техническую поддержку оказываем тут.
Наша база знаний.
Offline NCV_M_i_K  
#8 Оставлено : 27 декабря 2022 г. 14:54:31(UTC)
NCV_M_i_K

Статус: Новичок

Группы: Участники
Зарегистрирован: 27.12.2022(UTC)
Сообщений: 5
Откуда: Люберцы

Да, ЦС это nhc-gost-cs.nhc.local, ЦР nhc-gost-cr.nhc.local. Поставил пустой пароль, ошибка сохранилась. Та же 0x80131040.
Offline Захар Тихонов  
#9 Оставлено : 27 декабря 2022 г. 14:59:58(UTC)
Захар Тихонов

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,314
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 40 раз
Поблагодарили: 585 раз в 562 постах
Автор: NCV_M_i_K Перейти к цитате
Да, ЦС это nhc-gost-cs.nhc.local, ЦР nhc-gost-cr.nhc.local. Поставил пустой пароль, ошибка сохранилась. Та же 0x80131040.


УЦ корневой?
Если да, то
1. Перезапустите службу ЦС и Агента управления ключами (CertSvc, keySrv)
2. Загрузите ключи ЦС в Агенте управления ключами.
3. Перезапустите Диспетчер УЦ и проверьте наличие там ошибки.

Если есть ошибка.
Укажите - другие вкладки открываются?
Какие изменения были сделаyы в IIS? Пришлите скриншот с привязками в IIS.
Пришлите вывод
ls ca:\
Техническую поддержку оказываем тут.
Наша база знаний.
Offline NCV_M_i_K  
#10 Оставлено : 27 декабря 2022 г. 15:31:49(UTC)
NCV_M_i_K

Статус: Новичок

Группы: Участники
Зарегистрирован: 27.12.2022(UTC)
Сообщений: 5
Откуда: Люберцы

УЦ корневой. Перезапуск не помог. Другие вкладки открываются нормально.

Вывод команды:
PS C:\> ls ca:\

Name Machine
---- -------
УЦ АО "НЦВ Миль и Камов"

Скриншоты IIS IIS_cs.png (181kb) загружен 2 раз(а). IIS_cr.png (271kb) загружен 2 раз(а).

Когда консоль ЦР перестала работать, начали смотреть IIS, обнаружили, что привязка не происходит на ЦР с ошибкой про "specified logon". К несчастью, догадались, что проблема в runasppl уже ближе к концу дня, но до этого пытались разные способы: убирать сертификат из привязки, удалять-передобавлять его в хранилище и IIS, менять на не ГОСТовский, потом выпустили новый ГОСТ сертификат для веб-сервера. Больше изменений не должно было быть. Сейчас на ЦР сертификат веб-сервера старый, который был создан при установке, установлен через мастер смены сертификата.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.