#.net-core #certificate #tls1.2 #eventstoredb
#.net-core #сертификат #tls1.2 #eventstoredb
Вопрос:
Я следовал этому руководству, и когда я запустил эту команду:
EventStore.ClusterNode.exe --db ./db --log ./logs
Я получил исключение, показанное здесь:
Поскольку я просто играю с этим программным обеспечением, я не могу связаться с их службой поддержки. Я бы пока не стал переходить в режим разработки.
Я не использую Docker, просто обычный cmd в режиме администратора на Windows 10 (домашняя версия) x64.
Я никогда не работал корректно ни с какими сертификатами, и после поиска в Google я застрял. Что я могу сделать, чтобы исправить это? Это не вопрос программирования, скорее что-то вроде настройки.
Ответ №1:
Вы пытаетесь использовать EventStoreDB 20.6, используя документы предыдущего выпуска. Баннер в верхней части страницы показывает это:
Я должен признать, что новые документы недостаточно хорошо объясняют историю сертификата (или почти совсем не объясняют), но краткий тур по клиенту C # gRPC дает вам некоторые инструкции для Docker. Я бы сказал, что даже если вы не используете Docker, вам будет намного лучше, если вы это сделаете, поскольку это то, что мы подробно задокументируем в первую очередь, потому что Docker — это то, что использует большинство разработчиков.
Следовательно, упомянутый Краткий обзор использует сборку 20.6.1 nightly, где мы ввели небезопасный режим, и это то, что используется в руководстве. Стабильный выпуск 20.6.1 выйдет через неделю или две.
В примечаниях к выпуску 20.6 также содержится довольно много информации, включая историю TLS / SSL.
Комментарии:
1. @LiviuSosu если вы решили свою проблему, пожалуйста, примите решение, чтобы другие знали, что это правильный ответ.
2. еще раз спасибо за ваш ответ. Docker не запускается в Windows home edition и, как я вижу, для обеих версий 20.6.1 и 5.0.9 требуется Docker. Если это невозможно, то это невозможно, я просто изучал материал, о котором я уже упоминал в вопросе. Нужен ли мне какой-либо платный аккаунт для версии HTTP api?
3.Если вы не используете Docker, вы можете установить EventStoreDB с помощью Chocolatey и запустить его в
Insecure
режиме developers.eventstore.com/server/20.6/server/installation /… developers.eventstore.com/server/20.6/server/security /…4. Хорошо, спасибо! Но для того, чтобы написать какой-нибудь код на C #, мне нужен Docker, верно? developers.eventstore.com/clients/dotnet/generated/v20.6.1 /…
5. Нет, почему? Docker просто предоставляет вам простой способ запустить сервер локально, ничего не устанавливая на компьютер. Вам не нужен Docker для написания кода.
Ответ №2:
Я использую --insecure
тег при запуске EventStore.ClusterNode.exe
с помощью cmd следующим образом:
EventStore.ClusterNode.exe -неуверенный в себе