Lazarus 1.8.4 under Mac OS X 10.13.3 / Xcode 9.4.1

have you unchecked Compression in Relativity Server options, when you do testing?

Yes, and i did also a restart of the Server.

Which port do you use to connect to Relativity Server?

Note that port 7099 is used by the default channel that is always Http and always uses BinMessage with enabled compression. One cannot anyhow modify message options and/or fine-tune the default channel.

Hi Antonk

Yes i use the port 7099, since the Server is also used for production i cannot change this.
I just wanted to get my Client to work with MacOS.
So i will wait until there is a Solution.

Just as info, like mentioned above:

Under MacOS 10.6.6 with Lazarus 1.8.4 it works.

then it is unrelated to RO at all.
Looks like, Apple has changed ZLib in MacOS 10.13.5 without backward compatibility

Your server already exposes itself on 2 different ports (by default the secondary port is 7100). The only change you need to do server-side is to connections to this port in the host’s firewall.

There is no need to change any existing clients - they will continue to work and won’t be affected if your Mac-built Client will talk to the server not via port 7099 but via port 7100 or any other port you’ll configure.

Did try that

just opend the Port 7100 on the Firewall.
restarted the Relativity Server.

Now i have other Problem… Did change all back.
Disabled also ( just for Testing the Firewall ) and it worked again for a moment…
image

I have this roule for the Firewall
Relativity-Server Allow incoming from all on ports 7098/tcp, 7099/tcp, 7100/tcp

Did you try to connect to that port using https? Or do you have the ‘Use SSL option’ enabled for the server channel?

Ok…
If i connect to https://gideons.ch:7098/bin it works but on the Server it is setup for 7099
I did connect before on https://gideons.ch:7099/bin ( and this is setup in all my clients )

SOOOORY :pensive::scream:Copy Paste Failure it was before already Port 7098.

Atm your server responds on https://...7098, http://...7099 and https://...7100. Also on this config screenshot compression IS enabled. Is this your actual config?

Also on this config screenshot compression IS enabled. Is this your actual config?
Yes, i changed everything back to the state bevor the Testing because there where Problem.

I now disabled the compression again.
The Firewall is configured:
Allow incoming from all on ports 7098/tcp, 7099/tcp, 7100/tcp

On the port https://myserver.ch:7100/bin i get: ( Mac and Win no connection https and http)
image

On the Port https://myserver.ch:7098/bin. i get: ( Win ok / Mac Problem )
image

On the Port http://myserver.ch:7099/bin i get:
image

This is the Server config

If there is something wrong please tell me. thank you.

Please change the Port setting to 7100, save changes and restart the server. This should help

Yes, now is works “almost”.
I can access the Data from the Application.
Just on startup i get two Error Messages:

image

looks like you sent invalid requests.
for example, you could send request with AES envelope, that wasn’t recognized by server

You are relay good.

i added this line:
ROBinMessage1.Envelopes.Delete(0);

And the Error does not show up. So there a Problem with AES on macOS…

as I understand, it was also detected in MacOS 10.13 and wasn’t in MacOS 10.6 ?

The Error shows up in macOS 10.13.5 and not 10.6.
Yes

looks like Apple changed something because our code wasn’t changed …

Ok, thank you VERY much vor your great help.
You absolutely earned a big Coffee Break :grin:
image