I followed the instructions at:
How To Build An Apple Push Notification Provider Server When I run the php script on my MacOSX or on Windows using Parallel desktop,
I found the simplest and cheapest solution was to request a dedicated IP from your hosting company. At Blue Host it was $2.50 a month. With this dedicated IP, they were willing to open ports 2195 and 2196.