| Предыдущий | Следующий |
| RPC_S_UNSUPPORTED_AUTHN_LEVEL | RPC_S_NOT_RPC_ERROR |
RPC_S_NO_PRINC_NAME
При аутентифицированной привязке не удаётся получить идентификатор сервера
RPC_S_NO_PRINC_NAME означает, что RPC-сервер не зарегистрировал или не может предоставить имя участника безопасности, требуемое выбранной службой аутентификации. Имя участника связывает аутентификацию с ожидаемым идентификатором сервера; его нельзя заменять произвольным именем узла, возвращённым другой стороной.
Проверьте вызовы при запуске сервера RpcServerRegisterAuthInfo с ожидаемой службой аутентификации и именем участника, а также соответствие регистрации учётной записи службы и SPN фактическому развёртыванию. На клиенте не запрашивайте имя у недоверенного сервера и не принимайте его без проверки для взаимной аутентификации. Сопоставьте настроенное имя участника с идентификатором, под которым действительно работает служба.
Что проверить
- Запишите имя участника и службу аутентификации, зарегистрированные сервером.
- Проверьте владельца SPN и наличие дублирующихся регистраций в каталоге.
- Для взаимной аутентификации используйте независимо доверенное ожидаемое имя участника.
Ссылки
- Microsoft: регистрация аутентификации RPC-сервера
- Microsoft: имена участников и взаимная аутентификация
- Microsoft: основные понятия имён участников RPC
Нужно найти другой код? Найти другой код состояния или ошибки.