The right to bear arms for self defense is in enshrined in the Connecticut Constitution, with no explicit or implied exceptions.
The US Supreme Court ruled last year, that, quote, "Americans have a constitutional right to carry a firearm in public places, arguing that a century-old New York law requiring a 'proper cause' to carry a gun outside of the home is a violation of Second Amendment rights."
That case they ruled on is from when New York tried to do the same thing (setting a precedent).
The law is in outright defiance of the latest Supreme Court interpretation, and the Connecticut Constitution.
This law is going to be struck down as unconstitutional almost immediately.
If they're going to ban open carry, they need to remove all fees and procedures (prints, etc) for obtaining a concealed carry permit. Otherwise, it only serves to disenfranchise poorer people.