Код: Выделить всё
using Azure.Identity;
var credential = new ClientCertificateCredential("TenantId", "AppId", @"path\to\cert.pfx");
Код: Выделить всё
"trustedCertificateSubjects": [
{
"authorityId": "auth id ...",
"subjectName": "cert subject name",
"revokedCertificateIdentifiers": []
}
]
Azure.Identity.AuthenticationFailedException
HResult=0x80131500
Message=ClientCertificateCredential не удалось выполнить аутентификацию: проблема с конфигурацией препятствует аутентификации — проверьте сообщение об ошибке от сервера для получения подробной информации. Вы можете изменить конфигурацию на портале регистрации приложений. Подробности см. на https://aka.ms/msal-net-invalid-client. Исходное исключение: AADTS700027: сертификат с идентификатором, используемый для подписи утверждения клиента, не зарегистрирован в приложении. [Причина — ключ не найден. Отпечаток ключа, используемый клиентом: «». Посетите портал Azure, Graph Explorer или напрямую используйте MS Graph, чтобы просмотреть настроенные ключи для идентификатора приложения «'. Просмотрите документацию по адресу https://docs.microsoft.com/en-us/graph/deployments, чтобы определить соответствующую конечную точку службы и https://docs.microsoft.com/en-us/graph/ ... cation-get? view=graph-rest-1.0&tabs=http для создания URL-адреса запроса, например «https://graph.microsoft.com/beta/applications/». Альтернативно, SNI можно настроить в приложении. Убедитесь, что утверждение клиента отправляется с утверждением x5c в заголовке JWT с использованием метода MSAL WithSendX5C(), чтобы Azure Active Directory могла проверить используемый сертификат.
Я проверил все предоставил ссылки, а также другие документы, ни один из них не помог решить эту проблему. Есть какие-нибудь идеи или указания по решению этой проблемы?
Подробнее здесь: https://stackoverflow.com/questions/772 ... -using-sni
Мобильная версия