Megatec Integration Service:Часто задаваемые вопросы и технические ошибки — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[досмотренная версия][непроверенная версия]
Строка 31: Строка 31:
  
 
<br> <div class="toccolours mw-collapsible mw-collapsed" style="width:100%">[[Файл: Ls0260.png|left|50px|Полезная информация]] '''System.ServiceModel.Security.SecurityNegotiationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица". ---> System.IdentityModel.Tokens.SecurityTokenValidationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица".'''<br><br> <div class="mw-collapsible-content">
 
<br> <div class="toccolours mw-collapsible mw-collapsed" style="width:100%">[[Файл: Ls0260.png|left|50px|Полезная информация]] '''System.ServiceModel.Security.SecurityNegotiationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица". ---> System.IdentityModel.Tokens.SecurityTokenValidationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица".'''<br><br> <div class="mw-collapsible-content">
*Данная ошибка возникает в том случае, если сертификат установленный на компьютере с '''IIS''' не получил прав работать с данными пользователем. Для решения данной проблемы надо установить сертификат для учетной записи компьютера и дать права сертификату для работы со всеми пользователями, нажав правой кнопкой по установленному сертификату в папке '''Личное''' и выбрав пункт - '''Все задачи''' &rarr; '''Управление закрытыми ключами...''' добавить полные права для типов пользователей - Все или everybody (зависит от языка windows) , после чего скопировать его в папку '''Доверенные лица'''. Если же данный метод не помогает, то проверьте, что компьютер с '''IIS''' знает учетную запись пользователя, на которой стоит '''MIS''', если нет, то установите сертификат и на машину с '''MIS'''
+
*Данная ошибка возникает в том случае, если сертификат установленный на компьютере с '''IIS''' не получил прав работать с данными пользователем. Для решения данной проблемы надо установить сертификат для учетной записи компьютера (нажать Пуск &rarr; Выполнить &rarr; написать mmc &rarr; нажать сочетание клавиш CTRL+M &rarr; Сертификаты)  и дать права сертификату для работы со всеми пользователями, нажав правой кнопкой по установленному сертификату в папке '''Личное''' и выбрав пункт - '''Все задачи''' &rarr; '''Управление закрытыми ключами...''' добавить полные права для типов пользователей - Все или everybody (зависит от языка windows) , после чего скопировать его в папку '''Доверенные лица'''. Если же данный метод не помогает, то проверьте, что компьютер с '''IIS''' знает учетную запись пользователя, на которой стоит '''MIS''', если нет, то установите сертификат и на машину с '''MIS'''
 
</div></div>
 
</div></div>
  

Версия 10:56, 22 апреля 2014

Статья находится на стадии разработки.
Версия статьи от 22-04-2014.

Введение

В данном разделе описываются проблемы, которые возникали у наших клиентов при работе в MIS или его установке и способы их решения. Для просмотра решения нажмите на слово развернуть рядом с выбранной ошибкой.

Список технических ошибок и методов их решения

Предупреждение


Прежде чем искать решение проблемы, попробуйте ликвидировать проблему с помощью MIS Assistant, который 
запускается при старте плагина в случае обнаружения какой-либо проблемы.



развернуть
Полезная информация

System.ServiceModel.ProtocolException: Сделана попытка создания канала к службе, не поддерживающей режим .Net Framing. Возможно, идет процесс обнаружения конечных точек HTTP. ---> System.IO.InvalidDataException: Ожидался тип записи "PreambleAck", найден "72".


развернуть
Полезная информация

HTTP status 405: Method Not Allowed



развернуть
Полезная информация
System.ServiceModel.CommunicationException: Диспетчеру Transport Manager не удалось послушать предоставленный URI с помощью службы NetTcpPortSharing


развернуть
Полезная информация
System.ServiceModel.Security.SecurityNegotiationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица". ---> System.IdentityModel.Tokens.SecurityTokenValidationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица".


развернуть
Полезная информация

Прослушивание на net.tcp://test:4242/mis/mts/DictionaryService.svc/UserName не выполняла ни одна конечная точка, которая могла бы принять сообщение. Среди прочих причин это могло быть вызвано неправильным адресом или действием SOAP. Подробнее см. в описании InnerException (если имеется).