Public key required in cert issuer

Is the public key required for the recipient to get the certificate issued? can we use just the email id or some unique id (say college id/student id) only to issue certificate? Please point towards or suggest how that can be implemented