SSL::profile on SERVER_CONNECTED does not "find" SSL profile
I'm having a problem with SSL::profile in SERVER_CONNECTED for an SSL server profile.
The iRule sets a server profile from a class match and data group list.
set server_profile [class lookup $KEY SERVER_DG]
SSL::profile $server_profile
Error in the log:
<SERVER_CONNECTED> - Not found (line 1) (line 1) invoked from within "SSL::profile $server_profile"
When i hard-code the SSL profile in the command, it works:
SSL::profile /Common/server_profile
However, anything else does not find the profile and it does not work, with the error above. Just using the profile name without /Common, does not work either.
I found a fix for the client profile which was similar.
The equivalent config for an SSL client profile works fine in CLIENT_ACCEPTED. The link below details the fix and work around for the problem on the client side.
set client_profile [class lookup [IP::client_addr] test_dg]
SSL::profile $client_profile
https://support.f5.com/csp/article/K13939
Has anyone experienced similar problems on the serverside with SSL::profile and do you know of a workaround for putting a variable instead of a hard-coded variable name? Any help would be much appreciated.