How to decide which certificate to use

...we want to install certificates in salesforce. can somebody tell me how to decide which certificate to use , self-signed or CA -signed....