1.) You never need an ssl certificate for things to work... you need an ssl certificate to make sure your customer's information is secure.
2.) Follow the checkout wizard. It should do what you need.
3.) It is an indication that the local checkout trigger is not working. Look at your local checkout server behavior trigger. What is it set to? Change it to the button press event for the confirm button.