Ва ийяк, ва фика баракаЛлах.
Формально да, с точки зрения шариата с этим именем нет никаких проблем.
Но вы должны учитывать реалии общества, в котором живете и к которому относитесь, и удостовериться, что оно готово это имя принять.
Пример: Исраиль - имя одного из пророков (Якуба), а из Сунны мы знаем, что называть именами пророков - это
хорошо. Но учитывая действительность, в которой мы живем, и несправедливость государства под названием Исраиль, будет крайне недальновидно назвать сына этим именем (скорее всего, из-за такого имени его будут преследовать насмешки, удивленные взгляды и т.д.). Также Лут - имя пророка, но из-за похожего слова с плохим значением никто не называет детей в его честь.
Что касается Ханны, то в мусульманском обществе это имя, в целом, совсем не популярно. Есть общества, в которых так называют, но в целом оно не считается обычным мусульманским именем. Более того, имя Ханна (которое пишется не حنة, с та марбутой, а с алифом на конце - حنا - произносится так же) в арабском мире считается мужским христианским именем. Усложняет дело также и то, что как حنة люди часто пишут слово حناء - хна.
При этом есть 2 похожих имени, с мусульманским происхождением которых не возникает никаких вопросов:
1) Хана هناء أو هنا - есть вариант с ударением на второй слог (классический вариант) и на первый, имя означает "счастье, благополучие" и
2) Ханан حنان - "нежность, милосердие, сострадание".
В общем, называть Ханной можно, но если вы боитесь, что общество воспримет это имя в штыки, что у ребенка могут быть какие-то проблемы из-за него, то будет лучше выбрать более традиционное и общеизвестное мусульманское имя. Валлаху аълям.