Do you have to be a US citizen to sell insurance?

Do you have to be a US citizen to sell insurance?

A resident of another country may not become an insurance agent in a US state. A resident of another state may become an agent for a different US state.

See also  Can I get my life insurance money back?