Есть ли способ программно установить сертификат SSL для iis 6 и 7?
Да, попробуйте IIS 6.0 Resource Kit Инструменты: http://www.microsoft.com/downloads/details.aspx?FamilyID=56fc92ee-a71a-4c73-b628-ade629c89499&displaylang=en
Включает инструмент под названием: IISCertDeploy.vbs. Это инструмент для развертывания и резервного копирования сертификатов SSL на серверах, работающих под управлением IIS 6.0. Вы можете использовать IISCertDeploy.vbs для развертывания сертификата на локальном сервере, на кластере серверов или на удаленном сервере. Вы также можете использовать IISCertDeploy.vbs для резервного копирования сертификата путем экспорта сертификата с веб-сайта в файл обмена личной информацией (.pfx), который содержит как закрытый ключ, так и открытый ключ.