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