FWIW, clicking on that link with Safari showed an unexpected popup: "WebProcess wants to sign using key "Apple ID Authentication [timestamp] in your keychain". Using some sort of client cert for SSL? I didn't find an obvious reason for the interaction.
https://www.suitabletech.com