For reference - after many problems of various sorts (Indy had some problems now fixed, but also that the Indy distributed by the OPM was old) I have Indy working on Mac with OpenSSL/LibreSSL
AFAIK:
The Mac API does not on Lazarus support manually handling redirects since that requires using the API in async mode... And implementing that in Lazarus is not possible due to bugs? in ObjectPascal syntax (at least that is my conclusion since I have posted multiple times with code that errors at compiletime)