When packer seems to hang while uploading to vCenter

In my case, the vCenter was “asking” if I wanted to accept the self-signed certs.  Packer doesn’t really pass that on to you.  Add these options to the “post-processors” section:

"options": [
 "--acceptAllEulas",
 "--disableVerification",
 "--noSSLVerify"
 ],