я не являюсь глубоким специалистом в .Net и C# и для меня является вопросом, как HTTPS и TLS используется в HttpClient если в нём нет( мне так кажется, я не знаю ) корневых сертификатов, а если они есть, то как их обновлять и так далее, если уже собранно приложение?
если в нём нет( мне так кажется, я не знаю ) корневых сертификатов
Что значит нет? Корневые сертификаты находятся в системном хранилище. На Винде это спец-хранилище со своим API (его смотрят с помощью certmgr.msc), на Линуксе дотнет использует OpenSSL, ну соотв-но и его логику поиска.