This application helps set up eduroam on end-users' computers by automatically fetching and installing the required certificates.
The following EAP methods can be fully configured:
The only exception is that on PEAP-MSCHAPv2, the OuterIdentity must have the same realm as the username. This is a limitation set by Windows.
For all modes, you can also install Hotspot 2.0.
After a change to the system has been made, geteduroam will install itself to %HOME%\AppData\Local\geteduroam
.
It will add itself to the registry to be listed in installed programs, how to uninstall it, and a task will be registered with
the task scheduler, which will prompt geteduroam check for updates on the profile.
A tray icon for running in the background can be enabled through a project flag, but it is disabled by default.
When you have a hardware token, you can sign the application
(actually, just go to C:\Program Files(x86) and search for signtool.exe and use the one that's in an x64 directory)
Sign by running in the directory containing geteduroam.exe:
"C:\Program Files (x86)\Windows Kits\10\bin\10.x\x64\signtool.exe" sign /tr http://timestamp.digicert.com /td sha256 /fd sha256 /a geteduroam.exe
You can drag files to the command window to write their whole paths.
The timestamp is needed so that the signature remains valid even when the code signing certificate expires
For more information, check this guide from Digicert
These dependencies are managed with NuGet
, native to Visual Studio. The exception being ManagedNativeWifi which has been cloned and patched.
This project is licensed under the BSD 3-Clause License - see the LICENSE.md file for details.