I would like to share this mistake as i have waste for one day on this. So I think i might be useful for other
There is a puppet server setup by my colleague in infrastructure team. They provide me another window 2008 r2 to install puppet agent on my own.
I try to run puppet agent and it always show message
Error 400 on SERVER: The environment must be purely alphanumeric, not 'puppet-ca'