Судя по тому, как сформулирован ваш вопрос, вы очень далеки от того, чтобы реализовать какое-либо решение вопроса, как вы его задали. Реализация собственного SSL-сервера с использованием PHP и готовых компонентов будет практически невозможна даже для полного гуру PHP. Я не думаю, что кто-то, кто действительно понимал проблему, попытался бы решить ее таким способом - гораздо более прагматичный подход состоял бы в том, чтобы настроить сервер на прослушивание двух разных портов (или использовать 2 отдельных сервера) с использованием прокси-сервера SSL (например, stunnel), который принимает соединения только от localhost для трафика SSL и пишет ваш сервер (-ы) для общения не-SSL. Вы знаете, что это безопасно, если соединение приходит с локального хоста и с порта, который прослушивает соединение Stunnel (или кто-то использует свой собственный клиент / прокси на вашем сервере).
НТН
C.