Last Modified: Apr 28, 2025
Affected Product(s):
BIG-IQ SSL Orchestrator
Opened: Sep 23, 2022 Severity: 3-Major
After upgrading a BIG-IP device from SSLO 9.0 and attempting to re-add that device to BIG-IQ, BIG-IQ returns an error similar to the following:‘com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at path $.sslSettingReference’. This is because of a type mismatch of ‘sslSettingReference’ field in ‘Existing Application’ topology type.
After upgrading BIG-IP SSLO and re-adding the device to BIG-IQ, import fails for the SSLO service.
This error is seen only after an upgrade of BIG-IP SSLO from versions before 9.0 to 9.3 and later.
Remove the BIG-IP device completely from BIG-IQ if already added. Do a GET for the endpoint https://<big-ip-address>/mgmt/shared/iapp/blocks using 'BASIC AUTH' credentials. Under Items list look for "f5-ssl-orchestrator-topology" block with name referring to ‘Existing Application’ topology type and copy the Block ID and the entire ‘inputProperties’ array under this block. Body should be in this format { inputproperties: [ <COPY the entire inputProperties block copied in Step 2> ] }. Change the ‘sslSettingReference’ field value to empty list ‘[]’ instead of empty string (“”). Do a PATCH request to endpoint https://<big-ip-address>/mgmt/shared/iapp/blocks/{id} with body after modification from above step. Add the BIG-IP device again to BIG-IQ and import its services.
None