Как включить Tls в кластере Орлеан с помощью локального подстановочного сертификата - PullRequest
0 голосов
/ 16 июня 2020

Я пытался включить Tls в нашем кластере в Орлеане, см. Образец кода по адресу:

https://github.com/gigya/microdot/blob/feature/%23105212_tls_orleans_works/Gigya.Microdot.Orleans.Hosting/OrleansConfigurationBuilder.cs#L159

Кажется, я получаю сообщение NRE о том, что targetHost не может быть нулевым, это исходит от SslStream, когда он пытается пройти аутентификацию в качестве клиента.

В образце Орлеана у них есть один хост с одним обычным сертификатом (не подстановочным знаком), и они устанавливают его как targetHost, см .: https://github.com/dotnet/orleans/blob/master/Samples/3.0/TransportLayerSecurity/src/SiloHost/Program.cs#L36

Проблема здесь в том, что я не знаю, кто является хостом, к которому будет обращаться, и не могу указать его имя хоста, это что-то, о чем я бы ожидал, что логи c членства позаботится о

Необходимость добавления внешнего открытия кажется единственным способом go, но мне интересно, есть ли кто-нибудь с лучшим решением.

PS не может использовать поиск DNS, потому что обратный поиск DNS не включен на наших серверах DNS

...