AFAIK there aren't any free ones that will be trusted by FF or IE. You can get a cheap one for ~$15/year from someplace like Namecheap, but if you really have zero budget your only option is a self-signed cert which will produce warnings (and is susceptible to man-in-the-middle attacks unless the cert is distributed to users beforehand).