если я использую HttpClientCredentialType.Basic в качестве ClientCredentialType и мне нужна только аутентификация wcf для безопасности, следует ли мне беспокоиться о сертификатах и https?
Если вы не используете безопасность на транспорте, тогда базовую аутентификацию можно прослушать. Таким образом, это зависит от того, насколько безопасным должно быть ваше приложение.
HttpClientCredentialType.Basic означает, что вы отправляете свое имя пользователя и пароль практически в виде простого текста. Никогда не используйте его без защиты на транспортном уровне, если это рабочий код.