Clients could not connect anymore and I had to rollback the upgrade. The log on the server showed: "MULTI: no dynamic or static remote --ifconfig address is available for" errors.
On another server I did a lot of testing, using Google to find a solution. After a lot of struggling I found a vague clue in the manuals about name-mapping had been changed since version 2.3 (--no-name-remapping and --compat-names options). The spaces in the common name in the certificate are not replaced by underscores anymore.
All my clients get fixed IP addresses via --ifconfg-push in config files in the client-config-dir ccd based on Firstname_Lastname. The solution was to rename al files replacing the underscore with a space.
Code: Select all
for file in *_*; do mv "$file" "${file//_/ }"; done
It would have helped a lot if a change like this was stated more clearly as a warning in migrating versions documentation.
With this contribution I hope to save a lot of time for admins running against this issue.
Regards,
Ronald