У меня есть служба WCF, которая использует webHttpBinding на конечной точке, а служба WCF размещается как служба Windows. Можно ли обеспечить это на транспортном уровне с помощью HTTPS или каким-либо другим способом?
Да - вы можете использовать HTTPS или даже туннель SSH, если хотите.
Вот страница MSDN , которая объясняет, как настроить WCF для HTTPS.
Я не пытался сделать это с помощью службы Windows, но вот как я успешно защитил службу WCF с помощью IIS и общих сертификатов. Самое большое отличие состоит в том, что вместо того, чтобы находиться в реестре в качестве службы Windows, это файл .svc, размещенный на ASP.net, и ваша реализация службы должна иметь атрибут AspNetCompatibilityEnabled, помеченный как TRUE
см. Также: