You should be able to restrict access to the certificate to course completion. Then whatever criteria you set for course completion will trigger the release of the certificate. I agree that the most obvious use of the certificate is on course completion.
Custom certificate (plugin)
Custom cert: make course completion the condition for access
This discussion has been locked because a year has elapsed since the last post. Please start a new discussion topic.