I've created a web map which is using ArcGIS 10.1 Server ExportWebMap service.
This is installed on the DMZ server in the corporate network.
Our network team applied a firewall rule change for outgoing internet connection from this DMZ server to services.arcgisonline.com via port 443.
I get the following error msg when I clicked the Print button on my web map on Chrome:
"error":{
"code":400,
"message":"Unable to complete operation.",
"details":[
"Error executing tool.:
Layer \"layer0\": Unable to connect to map server at https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer.\n
Layer \"layer1\": Unable to connect to map server at https://services.arcgisonline.com/ArcGIS/rest/services/Reference/World_Boundaries_and_Places/MapServ...
......
Failed to execute (ExportWebMap).\n
Failed to execute (Export Web Map)."
]
}
When I tested the connection "https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer" on IE on the DMZ server and I was able to see its responses for this end point.
Thus I looked at the Logs on the ArcGIS Manager, the first error logged by this request was -
"Error while using HTTPS security, URL = https://services.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer?f=json, HTTP Status code = 0 and Status Text = "
But again, I could its responses on IE on the DMZ server.
Is this because of the Proxy settings?
The following is my proxy.config :
<?xml version="1.0" encoding="utf-8" ?>
<ProxyConfig mustMatch="true">
<serverUrls>
<serverUrl url="https://services.arcgisonline.com/arcgis/rest/services/"
</serverUrl>
<serverUrl url="https://myServer/arcgis/rest/services/"
matchAll="true"
dynamicToken="true">
</serverUrl>
</serverUrls>
</ProxyConfig>
This web map service is pretty much ready for delivering to our clients except this issue.
Do you guys have any ideas???
Thanks in advance.