We do ours through HealthStream as we do our employees. For all volunteers who have been with us for twelve months (FY), we add update them in the system, and then annually they receive notifications. We have a general education they must complete as well as a hand hygiene test.
I don't require their certificates because I can print reports to see who has or hasn't completed the tests in the system.