2015-06-15 4 views
0

У меня есть веб-часть sharepoint, которая делает jQuery ajax-вызов webapi, но при проверке вызова с помощью fiddler я получаю сообщение об ошибке «Session # 84: Удаленный сервер (srvkbhnws001) представил сертификат, который не подтвержден, из-за RemoteCertificateNameMismatch. " Теперь клиентский вызов находится в домене mydomain.local, веб-сервер, на котором размещается webapi, находится в том же домене. Теперь трафик должен быть выше https, поэтому на компьютерах установлен сертификат, но он выдается в * .mydomain.dk. Является ли это корнем проблемы, и если да ... как это исправить.Ошибка при вызове webapi из sharepoint

+0

Я уверен, что проблема связана с несоответствием домена в сертификате, но я недостаточно осведомлен об этом с sharepoint, чтобы иметь возможность устранить эту проблему. –

ответ

0

OK Первое, что вам нужно сделать, это экспортировать корневой сертификат в файл file.cert.

Wnd + г и типа ММС пойти сертификаты найти корневой сертификат и экспортировать его, ради пространства и времени, вы будете хорошо, если вы получите этот экран:

enter image description here

Теперь вам должны пойти в Sharepoint центральную администратора:

  • Центральное управление> Безопасность> Управление Trust

Нажмите, чтобы новый добавить новое доверие:

enter image description here

и появится следующий экран:

enter image description here

Загрузить там корневой сертификат Нажмите, и вы будете хорошо идти.

Важно: Если это 2 уровня корневой сертификат, пожалуйста, загрузите как второй корневой сертификат в качестве нового корневого CERT в SharePoint.

0

Оказалось, что несоответствие было вызвано тем, как я назвал свой веб-сервис. Я позвонил в свой веб-сервис с помощью https://[servername]/[servicename]/[api]/[operation]. Но у меня есть имя сервера, которое должно быть прикреплено к домену, чтобы удовлетворить сертификат, поэтому, когда я изменил сопоставление DNS, чтобы я мог вызвать свою службу с помощью * .domain.dk/[servicename]/[api]/[operation], проблема решена.

Смежные вопросы