Bueno, pensando en tu propia plataforma necesitas:
1. Un servidor con SSL.
2. Certificado digital. Los consigues en Thawte o en Verisign. (Thawte me parece que tiene mejores precios)
3. Un mechant account que te permite establecer relación comercial con una entidad de proceso de tarjetas de crédito. (Revisa el servicio de
http://www.ibill.com)
Creo que eso es lo básico.