What is Character Witness?

Legal Definition
a witness who testifies to the general character and reputation of the person on trial.