The only thing preventing me from adding a cheapie ssl certificate is that it's a little fiddly and I'd have to do it again every year when it expires ....
Other projects have a web front end for managing certificates with options for generating a self signed or a request for a csr for a 3rd party CA.
I for one would be delighted if this functionality could be integrated into the server manager in the future.
If anyone would be prepared to develop the panels and wrap it all up in an RPM as a GPL contrib I would gladly pay a bounty of say £50/$75 by paypal - either to the developer or direct to the project.
The scope would be:
1. SME 7 server manager panel to generate a CSR.
2. SME 7 server manager panel to upload a signed certificate.
3. SME 7 server manager panel to generate a self signed certificate*
4. Support for 'chained root certificates' when required to build a proper chain of trust.
(*Anyone who decided not to renew a trial or purchased certificate would need a way to move back to a self signed cert that was at least as easy as moving to a trusted cert.)
Optional features I would like:
5. Cron job to do a countdown nag that the certificate will expire in 21 days
6. Support for the cacert.org certificates (I don't know that this is necessarily any different to steps 1 and 2 above.
7. Affiliated certificate purchase partner to enable contribs to benefit directly from certificates sold.
The current cheapest certs I have seen are in the order of £10/$15 (
www.ev1servers.net) I would be prepared to pay a chunk more to get them from contribs if it was decided to go for the RapidSSL reseller package here
http://www.rapidssl.com/ssl-certificate-resellers/index.htmalthough to make $10 on a $30 sale an upfront investment of $1000 would be needed or less return ($5 on $30 sale) for less investment ($625) ... speculate to accumulate!
I've wandered off topic a bit, if anyone is up for the development bounty get in touch by replying to this post or by email (david#millfarmnet - you know the drill, # -> @ and a . before net) to negotiate!
Thanks,
David.