(web php) как отправлять форму используя https

Для использования API на неком сайте необходимо отправлять форму с зашитой то есть https, после обрабатывать ответ -но это пока не так важно, я искал инфу но я узнал что надо использовать SSL и мне сказали что это платно, но люди подсказали что бесплатно но вот как не сказали ну и я не знаю, прошу кратко описать или ссылку с инфой.
За ранее благодарю.

https может работать в двух режимах:

1. У вас есть сертификат. Сервер проверяет его подлинность, и может "обдумать" содержимое сертификата, например, авторизовать Вас. Т. е. сервер уверен, что Вы - это ВЫ. Обычно такие сертификаты платные.
2. У вас нет сертификата. В этом случае ключи шифрования генерируются динамически. Сервер никак не может убедиться, что вы - это вы. Но ВЫ можете убедиться, что сервер именно тот, за кого себя выдаёт. Это бесплатно.

И то и другое обеспечивает надёжную защиту передаваемых данных от посторонних. (Но никак не защищает Ваш компьютер от троянов типа keylogger и сервер от кражи его базы данных) .