Many corporate networks employ proxy servers as a security measure to provide a more secure networking environment. If this is the case then Simplicity Studio will have to be configured to work with the proxy server and the IT department will have to configure the proxy server to allow Simplicity Studio to connect to the Simplicity Studio update servers.
If this is the case then an error would be seen when trying to install Simplicity Studio. The normal errors that are sign are either login errors where Simplicity Studio could not validate the sign in credentials or a “Connection Error” where Simplicity Studio could not connect to the update server.
All of the error messages described above generally indicate that Studio has failed to install the required components. After running Studio for the first time, users must select which components to install before creating a project or viewing documents and release materials. Studio requires an active internet connection with properly configured network or proxy settings to install these components. Only users on a network with a firewall that blocks access to the Studio servers or users that are required to use a proxy server to access external servers may be required to manually enter their network proxy settings into the Studio Network Connection Preferences dialog.
Studio Update Server Access
In order to install or update Studio components, your computer must be able to access the following domains:
https://updates.silabs.com (port 443)
(note the above is a recent change (February 2020) from https://developer.silabs.com)
https://siliconlabs.force.com (port 443)
If you are not sure if your network allows access to these servers or if you require the use of a proxy server to access external sites, please contact the IT administrator to find out if a proxy server is being used and to request that the URLs listed above are added to the proxy server configuration.
Testing Server Access
Simplicity Studio access to the update servers can be manually checked using a web browser. Firefox is recommended as it does not generally use the local system certificate store for SSL certificates.
Ensure that you have access to the following servers when using your web browser:
If you can successfully connect to https://updates.silabs.com via web browser, you should see an html page with the words "devtools".
If you can successfully connect to https://siliconlabs.force.com via web browser, verify that you can successfully login with your Silicon Labs user account.
Configuring a Proxy Server
For users on a network requiring the use of a proxy server to access Studio update servers, check with your IT administrator on the correct proxy server IP address and port for HTTP, HTTPS, and SOCKS protocols
When you first run Studio and the program can't detect an active internet connection, the Connection Error Dialog will appear.
To configure your proxy settings for Studio, select “Go to the Network Connection Preferences” and click “Next”.
You may also reach the proxy setting dialog by clicking the Settings button on the top-left side of the toolbar (next to the Sign In button). Then navigate to Network Connections.
The easiest setting to use is the “Native” Active Provider setting. With this setting Simplicity Studio will use the proxy server settings from the computer operating system. If Simplicity Studio was able to find the proxy settings they will be highlighted in yellow, enabled and displayed in the proxy entries box:
If the settings do not appear or they do not match the proxy settings given by the IT department, then the Active Provider drop down box should be set to “Manual” and the entries for the proxy server entered for the HTTPS and, if necessary, the SOCKS protocol.
(Note: If a SOCKS server is not being used by the network, having SOCKS Host and Port entries will cause update attempts to fail. Use of a SOCKS server is not common, so when using the Manual Active Provider, if there are still update issues, try selecting the SOCKS line and click the [CLEAR] button for the SOCKS line to see if that helps.)
Simplicity Studio does not use the HTTP protocol for updates, so it is not necessary to enter the settings for it. The Proxy entries allow the user to specify a proxy server and port. Also enter User and Password information if your proxy server requires authentication. The Proxy bypass items allows users to enter hostnames that are reached directly without going through the proxy server. By default, localhost and 127.0.0.1 should be bypassed (don't use proxy server settings) since these resolve to the local machine (i.e. offline installer files, local archives, etc).
Note that the Proxy entries and Proxy bypass items will not have any effect unless they are checked via selecting the Manual setting.
Users who don't require a proxy server should select the Direct setting under the Active Provider dropdown menu to completely bypass the proxy entries.
See the Eclipse documentation for Network Connections on how to configure proxy settings within Studio at:
Often companies will also employ SSL security certificate monitoring and then Simplicity Studio will need to be configured to use the proper security certificates. If that is the case then please refer to this Knowledge Base Article (KBA) for how to check for and configure the SSL certificates: https://www.silabs.com/community/software/simplicity-studio/knowledge-base.entry.html/2018/10/12/installing_ssl_secur-UVxo