Well, I remember reading that ************ resell from someone, I guess this was from Rapidssl, is it better to buy everyrthing from a host rather than in different places?
That depends.
If you know that you are the one who owns your SSL and your domain - that is, if you move, you will be able to take them with you - then there isn't a problem buying from the host.
I know that many clients will buy everything from their hosting provider because it's less scrambling for them: less work researching competing products, less work remembering all the login information, and sometimes the host will be a reseller, so they'll sell the product for less than the parent company (example: enom sells GeoCerts products at about $20-$100 below the costs listed on the GeoCerts website.) Buying from the host can sometimes mean that the host knows that whatever products will work on their servers, so you won't run into weird installation or compatibility issues...or if you do, the host may know the workarounds.
On the other hand, there's the undeniable problems of who controls the domain/SSL/software license/site design. Some hosts will buy a domain on behalf of their clients, but retain control of said domain by listing their contact information as registrant, administrative, technical, and billing. Other hosts (my company included) list the client as registrant and billing contact, with the host listed as administrative and technical contact. Similar things may happen with SSL certificates, sofware licenses, or even web site designs or developed apps.
It all comes down to the trust relationship between client and host. If the host clearly lays out who owns what and what happens when, and the client has a way to prove ownership (registrar records and signed contracts, among others), then the client isn't left to just trust that the host will behave ethically.
If you have any doubts in your mind, buy the various things yourself. RapidSSL is low cost, I doubt that you're going to find significant savings on that particular product buying from your host versus buying it yourself. GeoCerts may be lower cost from hosts, but again...if you have any doubts, if you don't feel comfortable with how your host operates, then buy these items yourself. Then again, if you feel confident that your particular host will deal with you aboveboard, and cede control of the SSL to you when/if you should ever decide to move, *and* you can get a sizable discount if you buy from your host, then feel free to use that option.