Yes, for paypal payments pro, you should use an ssl certificate.
eCart breaks the gateways into 2 categories:
1) Remote Checkout
2) Local Checkout
Remote checkout means the info is entered on the gateways site.
Local checkout means the info is entered locally, on your site.
any time you are using a local checkout, it is recommended to use ssl.