Chef Error while bootstrapping

Ive run into this error a few times while getting my VMs setup and Chef installed on them:

192.168.1.153 Starting Chef Client, version 11.6.0
192.168.1.153 Creating a new client identity for target3 using the validator key.
192.168.1.153 ================================================================================
192.168.1.153 Chef encountered an error attempting to create the client "target3"
192.168.1.153 ================================================================================
192.168.1.153 Authorization Error:
192.168.1.153 Your validation client is not authorized to create the client for this node (HTTP 403).
192.168.1.153 Possible Causes:
192.168.1.153 * There may already be a client named "target3"
192.168.1.153 * Your validation client (sethlearningchef-validator) may have misconfigured authorization permissions.
192.168.1.153 [2013-11-18T14:07:52-05:00] FATAL: Stacktrace dumped to /var/chef/cache/chef-stacktrace.out
192.168.1.153 Chef Client failed. 0 resources updated
192.168.1.153 [2013-11-18T14:07:52-05:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)

Im not sure what causes it but here is the fix that works for me:

On management station:

knife client delete NODENAME
knife node delete NODENAME

On affected node:

sudo rm /etc/chef/client.pem
sudo chef-client

Then on your managment server so your bootstrap command again:

sudo knife bootstrap 192.168.1.153 --sudo -p USERNAME -N "NODENAME"