Развертывание приложения ASP NET Core, которое подключается к RavenDB

#c# #asp.net #asp.net-core #ravendb #azure-web-app-service

#c# #asp.net #asp.net-core #ravendb #azure-web-app-service

Вопрос:

Я пытаюсь развернуть приложение .NET Core в Azure, которое подключается к RavenDB, локально проблем нет, поскольку для этого требуется установить и прочитать сертификат во время инициализации соединения, проблема в том, что когда он находится в облаке, он показывает мне эту ошибку:

 The SSL connection could not be established, see inner exception. -> The credentials supplied to the 
package were not recognized (The SSL connection could not be established, see inner exception.
  

Я не могу найти способ решить эту проблему, я включаю сертификат в рабочую версию, также устанавливаю certifcate с панели управления службы приложений Azure. Я действительно хотел бы знать, как это исправить, я не нашел решения, когда искал в других местах

Комментарии:

1. Можете ли вы поделиться фрагментом кода, который считывает сертификат?

Ответ №1:

Как вы загружаете сертификат клиента в свое приложение? Попробуйте использовать флаг набора ключей компьютера.

[DocumentStore].Certificate = new X509Certificate2("[client cert path]", (string)null, X509KeyStorageFlags.MachineKeySet);