Я совершенно новичок в HTTPS и не могу разобраться с этим.
Может ли кто-нибудь предложить хорошую отправную точку для изучения HTTPS, сертификатов и подписи?
Возможно, с рабочим примером в ASP.NET с IIS.
Если все, что вы пытаетесь сделать - это иметь свой сайт в HTTPS, код не нужен. Все, что вам нужно сделать, это настроить IIS для обслуживания страниц с HTTPS.
Если это все, что вы хотите, вам лучше задать этот вопрос в http://www.serverfault.com.
Для начала, вот ссылка о том, как установить https в iis 7: http://learn.iis.net/page.aspx/144/how-to-setup-ssl-on-iis-70/
HTTPS - это обычный HTTP-трафик, зашифрованный с использованием SSL / TLS. Протокол довольно прост. Я подробно описал, что происходит в начале соединения в моем блоге: Первые первые несколько миллисекунд соединения HTTPS .
К сожалению, API, построенные поверх протокола, часто намного сложнее.