'Honorable' begins with a vowel sound /ɒ/ (like 'ah'), even though it starts with 'h'. The 'h' is silent, so 'an honorable man' is correct. This follows the rule that articles are based on pronunciation, not spelling. 'A honorable' would be incorrect.