### Соединение с БД документов с помощью простой консоли .Net Приложение с SSL.
-> Прежде всего, включите SSL в кластере БД документов, установив для параметра tls значение «включено».Обязательно перезагрузите узел записи вашего кластера, чтобы перезагрузить весь кластер, чтобы применить изменения группы параметров.По умолчанию TLS включен, когда вы запускаете новый кластер Doc DB.
-> Настройка SSL-сертификата в вашей среде:
1) Загрузите SSL-сертификат PKCS # 7 на компьютере с исходным Windows.по приведенной ниже ссылке:
https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.p7b
2) Щелкните меню «Пуск», выберите «Выполнить» и введите mmc
3) В MMC, Файл-> Добавить / Удалить привязку-in.
4) Выберите «Сертификаты» из списка оснасток и нажмите «Добавить».
5) Сертификаты доверенного ЦС должны находиться в хранилище локального компьютера, поэтому выберите «Учетная запись компьютера».Нажмите кнопку «Далее» и выберите «Локальный компьютер».Нажмите «Далее», а затем «Готово».
6) Теперь на левой панели (в разделе «Корень консоли» вы увидите параметр «Сертификаты». Нажмите на него.
7) Появится список,щелкните правой кнопкой мыши «Доверенные корневые центры сертификации», затем выберите «Все задачи» -> «Импорт»
8). В открывшемся окне нажмите «Далее», найдите файл сертификата (.p7b), загруженный на шаге 1 (если выне удается найти его, в раскрывающемся списке типов файлов выберите «Все файлы», а затем «Продолжить», нажмите «Далее» и, наконец, «Готово»Затем сохраните конфигурацию.
-> Затем написали следующий код:
---------------------------------------------------
using MongoDB.Bson;
using MongoDB.Driver;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;
namespace FirstDocDB
{
public class Program
{
public static void Main(string[] args)
{
var connectionString = "mongodb://pulkit:password@ClusterID:27017/?ssl=true&sslVerifyCertificate=true&replicaSet=rs0";
var client = new MongoClient(connectionString);
var database = client.GetDatabase("test");
var collection = database.GetCollection("stuff");
var document = collection.Find(new BsonDocument()).FirstOrDefault();
Console.WriteLine(document.ToString());
}
}
}
---------------------------------------------------
-> И после сборки и запуска мне удалось получить документ в коллекции с именем «stuff».”As output: {" _id ": ObjectId (" 5c5a63b10cf861158c1d241c ")," hello ":" world "}
Таким образом, выполнив вышеуказанные шаги, я смог успешно подключиться к БД документов с помощью драйвера Mongoдля .Net.