Okay, i got an offical answer from UPS, that the upsxml module URL is very out of date. Here is the corrected info you should make to your upsxml.php file.
$this->host = ((MODULE_SHIPPING_UPSXML_RATES_TEST_MODE == 'Test') ? 'wwwcie.ups.com' : 'onlinetools.ups.com');
Not the last url changed from https://www.ups.com to onlinetools.ups.com
I tested this change and everyone worked fine.
Email from UPS:
Thank you for your response. Unfortunately, a third-party domain registration company used by UPS and other companies was temporarily unable to provide access to UPS.com. However, the URLs that contain cie and ups.com are not current. The URL that contains cie is the testing environment and for the rating API this should immediately be moved to the production URL which is:
https://onlinetools.ups.com/ups.app/xml/Rate
The production URL that includes ups.com is very old and should be discarded in favor of the above URL.
If you still have need to test in the testing environment, then please refresh your DNS list and ask the hosting company/ISP refresh theirs as well.
Flush DNS: This will clear the local DNS cache if your computer is not updating automatically.
- Close all IE/Firefox/Chrome/Opera browser windows
- Start > Run
- Type “CMD”
- Hit “Enter”
- Type “ipconfig /flushdns” (ipconfig space /flushdns)
- Have the customer open new browser window
- Type https://www.ups.com
Please contact us if you need any additional assistance.
Brent R.
UPS Technical Support