I just tried to prove Kronecker-Weber and I know the first step is to show that since any modulus in $\mathbb{Q}$ must divide some modulus of the form $\mathfrak{m}=(n)\infty$, so we just need to show that the ray class field corresponding to that is $\mathbb{Q}(\zeta_n)$.
My issue is the following. We have that the only unit of $\mathbb{Z}$ in $\mathbb{Q}_\mathfrak{m}$ is $1$, because the infinite prime restricts us to positive elements. We also know that the class group is trivial. Hence, the exact sequence for the ray class group gives us the sequence
$1\to \mathbb{Q}_\mathfrak{m}/\mathbb{Q}_{\mathfrak{m},1}\to C_\mathfrak{m}\to 1$
It follows that the ray class group is isomorphic to $(\mathbb{Z}/n\mathbb{Z})^\times\times\{\pm 1\}$. But this would not be what I'm looking for since the $\textrm{Gal}(\mathbb{Q}(\zeta_n)/\mathbb{Q})\simeq (\mathbb{Z}/n\mathbb{Z})^\times$. What am I missing here?