Вам нужно будет создать сервис с двумя конечными точками WebHttpBinding.Одна конечная точка будет использовать HTTP (привязка без защиты транспорта), а вторая конечная точка будет использовать HTTPS (привязка с безопасностью транспорта).Вам также необходимо настроить IIS для поддержки как HTTP, так и HTTPS (назначить сертификат).
Вопрос в том, разумно ли это?Если вы действительно считаете, что ваш сервис должен обеспечивать безопасную передачу из-за конфиденциальных данных, то предоставление незащищенной конечной точки в то же время не кажется хорошим решением.