Clients running CEM are not able to download packages and get an error Operation 'CEM: Get File' failed.. When the CEM client is brought internal it downloads the packages over UNC with no issue.
The agent was recieving the errors below:
Operation 'CEM: Get File' failed.
Protocol: HTTPS
Host: SMPserver.example.local:443
Path: /Altiris/PS/Share/pkggroup_%7B99aa5afd-a537-4dbd-b3f1-31f0068f486c%7D/%7B672818B3-8C47-4C92-8F86-649563393A35%7D/cache/Binary%20Tree%20Archive%20Migrator%202.0.1.msi
Id: 1071.1880
Error type: HTTP error
Error code: HTTP status 404: The requested URL does not exist on the server or the server is down (0x8FA10194)
Error note: 404 Not Found
Download Package failed: HTTP error occured (-2147209951)
ITMS 8.x
In this case the packages trying to be downloaded were .cab files and not allowed by IIS.
To resolve this problem, follow these steps:
%windir%\System32\inetsrv\config\applicationHost.config
, and then click Open.<requestFiltering>
section.<fileExtensions allowUnlisted="false">
<fileExtensions allowUnlisted="true">
Note If you want to deny some specific file name extensions for security, you can explicitly add these extensions. For example, see the following code:
<requestFiltering>
<fileExtensions allowUnlisted="true">
<add fileExtension=".asa" allowed="false" />
<add fileExtension=".asax" allowed="false" />
<add fileExtension=".ascx" allowed="false" />
<add fileExtension=".master" allowed="false" />
</fileExtensions>
</requestFiltering>