C# gRP C клиентские SslCredentials без root корневых сертификатов - PullRequest
0 голосов
/ 22 марта 2020

У меня есть внутреннее приложение клиентов и серверов, которое использует самозаверяющие сертификаты для SSL-сервера (у каждого сервера есть свой ssl-сертификат)

Поскольку я использую самозаверяющий сертификат, у меня есть пользовательские логи проверки c.

Мне удалось реализовать его с использованием стандарта. net (Grp c. Net .Client)

, однако у меня также есть клиенты, использующие. net Framework 4.7.2, и я не могу понять, как это сделать sh. Я видел, что могу использовать библиотеку gRP C .Core и создавать SslCredentials с аргументами verifyPeerCallback, которые я могу использовать для добавления настраиваемой проверки сертификата.

Однако я должен передать аргумент rootCertificates, что означает, что каждый клиент должен иметь доступ к сертификат publi c, которого я хочу избежать (например, ротация сертификатов / несколько серверов за FW)

...