Я создал приложение на C #, которое будет прослушивать триггеры веб-крюка на сайте какого-либо поставщика услуг. На данный момент я настроил NGROK для создания URL-адреса обратного вызова для переадресации портов.
Шаги, которые я делаю:
Я запускаю код C # с помощью Internet Information Services (IIS) Express из Visual Studio, и его localhost - это то, что я регистрирую в NGROK.
После этого я подписываю URL переадресации портов на веб-сайт поставщика услуг, используя Postman, и теперь веб-зацепки настроены (ответ на вызов обратного вызова был возвращен, и статус успеха равен true).
Теперь проблема в том, что мне нужно поместить приложение в IIS Manager, чтобы оно работало без NGROK.
Итак, шаги, которые я сейчас выполняю:
- Я добавил веб-сайт в IIS Manager, где находится мое веб-приложение на C #.
- Подписка добавленного веб-сайта на веб-сайт Поставщика услуг с помощью Почтальона
На этот раз он не подписался, но вернул ответ 403. Запрещено.
{
"success": false,
"message": "Invalid callback challenge key returned",
"detail": "Expected '852559e3ef5add8e' but received '<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\n<html><head>\n<title>403 Forbidden</title>\n</head><body>\n<h1>Forbidden</h1>\n<p>You don't have permission to access /WebApplication5\non this server.<br />\n</p>\n</body></html>\n'"
}
Что я пробовал устранить неисправности:
- Установка разрешений безопасности для свойств веб-сайта IIS, которые я сделал для разрешений на чтение и запись (IIS_IUSRS, Аутентифицированные пользователи, в частности)
- Я включаю просмотр каталогов.
- Я включил базовую аутентификацию при аутентификации.
- Я попытался создать другой сайт с тем же портом, а не с тем же портом
- Я попытался настроить 127.0.0.1 на хостах System32
- Я создал администратора пользователя для подключения по физическому пути для тестового подключения
Я отвечу на любые мнения, которые могут быть забыты наверху. Любая помощь будет оценена. Спасибо