...
On some iOS versions, and some phones (such as Samsung phones) it actually means that it was successful, but it didn't connect to eduroam. The best way to check is to turn Wi-Fi off, wait a few moments, and then turn it back on. Then check in the Wi-Fi settings whether it has connected to eduroam. If the problem persists, please also check point 8 below, or let your IT department know and ask them to escalate it to us. We'll try and find out why this happens.
If you are using an HONOR phone (with MagicOS 7.1 / Android 13), read on for a potential solution for you!
...
Using geteduroam on a HONOR phone with Android 13 fails to work! It complains about an invalid profile, but no other Android 13 phone has this issue!
The problem is not your phone per se, but it's not the eduroam CAT profile either. If the profile installs fine on other Android 13 phones, it appears that there is an issue with a Google Android API that Google wants developers to use now, but on the HONOR it fails for an unknown reason.
...
Unfortunately there was a bug in iOS 15 and iOS 15.1 that prevented apps (like geteduroam) from installing certificates in profiles like eduroam's. The file from the eduroam CAT website is an Apple Configurator profile (a .mobileconfig file), so that continued to work. Apple confirmed that this bug was fixed in iOS 15.2. Please upgrade your phone to iOS 15.2 and geteduroam should function as it did before you upgraded to iOS 15 or 15.1.
...
Using geteduroam on Android 12 fails. It installed the profile but it won't authenticate! This worked before upgrading to Android 12!
Android 12 has become a lot stricter in its requirements without specifying what was changed. As part of our investigation into this, we discovered that Android 12 strictly applies the X.509 certificate specification (i.e. it will not apply any workarounds that have worked in past versions or with older operating systems), and it also blocks certificates signed with the obsolete SHA1 and MD5 hashing algorithms.
The eduroam EAP Server Certificate considerations page specifies which settings the server certificate should (read, must) comply with. Your IT department can verify their server certificate with the command: openssl verify -x509_strict -verbose -CAfile <ca.certificate> <server.certificate>. An OK message means it will comply with the strict specification. Additionally, your IT department should verify the profile in question with Android 12 or later to check that it connects OK.
...
Using geteduroam on Windows, but the laptop won't let me download it and tells me to go to the Microsoft Store! What's going on?
The chances are that you are running on Windows 10 or Windows 11 in what's called 'S-mode'. This is the default setting that Windows 10 and 11 are configured as when you buy a new laptop. Microsoft has an FAQ about S-mode here: https://support.microsoft.com/en-gb/windows/windows-10-and-windows-11-in-s-mode-faq-851057d6-1ee9-b9e5-c30b-93baebeebc85
...