Does the ssl certificate have to be externally signed ?

If it's only securing the traffic why not use any self signed certificate ?