Это большой вопрос, особенно в отношении безопасности X.509.Обычно с самозаверяющим сертификатом необходимо импортировать исходный ЦС, использованный для подписи этого сертификата (обычно самозаверяющий ЦС, используемый приложением), в вашу связку ключей (чтобы убедиться, что вы подключаетесь к нужному серверу).Обычно это требуется, потому что ваше клиентское приложение будет проверять при подключении, подписан ли сертификат известным и доверенным центром сертификации или совпадает с существующим сертификатом в вашей связке ключей.
В C # вы можете проверить систему .Пространство имен Net.Security и особенно класс SSlStream для получения более подробной информации.
Если вам нужно импортировать сертификат в вашу связку ключей, вы можете использовать различные интерфейсы для доступа к связке ключей из GUI с помощью командной строки "Certutil.exe" или с помощью различных API .