Честно сказать, никогда не устанавливал сертификат в корневые именно для этой цели, видимо как-то так
https://technet.microsoft.com/ru-ru/.../cc754841.aspx. Но не понимаю зачем это делать? Все равно пользователь не будет никаких сертификатов устанавливать при запуске вашего приложения. А для целей тестирования вполне хватит и простого http. Весь процесс такой же. Для продакшена вам в любом случае придется покупать доверенный сертификат. Мой личный опыт показывает, что лучше всего покупать сертификат от comodo. Во-первых они дешевле всего, во вторых там минимум заморочек и хорошие инструкции. Если с английским не очень, то тот же сертификат от комодо можно купить через reg.ru, например. Но в этом случае подробностей не знаю.