Overview:
When installing the Jet Reports (20.x and up) Jet Service Tier and Jet Hub, the following error is displayed when navigating to the Jet Hub website:
Complete text of error message is:
IDX20803: Unable to obtain configuration from file: '[PII is hidden]'
Troubleshooting Steps:
-
Check if the Jet Hub and Jet Service Tier are installed on the same server or if they are installed on separate servers.
If they are installed on separate servers then confirm if both the Jet Hub and Jet Service Tier have been installed/upgraded as the same version. Was the same Jet Service Tier host/port and Jet Hub URL used when installing the Jet Service Tier and the Jet Hub? Does the Jet Hub URL resolve to the same IP address when pinged from both servers?
-
On the server where the Jet Service Tier service is installed open the Jet Services Administration Shell and run the following command.
Get-JetServiceTierSettings
If for any reason the Jet Services Administration Shell doesn't open automatically then you can open PowerShell as administrator run the following commands.
cd "C:\Program Files (x86)\Jet Services\Management"
.\JetServicesAdministrativeShell.ps1Validate that the correct Jet Service Tier host, Jet Service Tier port, and Jet Hub URL were used.
-
Validate your SSL certificate.
The Jet Hub URL that was entered during the installation of the Jet Service Tier service and the Jet Hub must be secured with an SSL certificate whose Subject Alternative Name covers the Jet Hub URL defined during the installation.
For example in the screenshot below, the Jet Hub URL would need to be https://reports.swpros.com.
It is possible to use a DNS name for the Jet Hub URL where the Jet Service Tier and Jet Hub are installed on the same server but using different addresses. In the example below, both the Jet Service Tier and Jet Hub are installed on the server jet.swpros.local but a DNS name for the Jet Hub was created. The certificate shown above would cover the DNS name and therefore be valid.
Jet Service Tier host: jet.swpros.local
Jet Service Tier port: 7090
Jet Hub URL: https://reports.swpros.com -
Restart the server or reset IIS.
On the server where the Jet Hub is installed, after the installation has completed, you must restart the server or reset IIS.
To reset IIS, open CMD as administrator and run the following command.IISRESET
-
When navigating to the Jet Hub website, you must use the exact same Jet Hub URL that was provided during the installation.
Even if you are testing from the same server, you cannot use any URL (e.g. https://localhost) other than the Jet Hub URL that was provided during the installation.
If your Jet Hub URL was configured as https://reports.swpros.com then that is the only URL that will work.
-
Verify that the .NET Core packages were properly installed.
When installing the Jet Hub the following three packages are installed.
If these components were not installed for any reason you can download and install them manually via the following: .NET 6.0 Download Link
In some cases where these packages were already present on the server you may need to uninstall them and reinstall them manually.
Comments