Как уже упоминалось, нет никакой причины, по которой современный веб-браузер отключил бы SSL по умолчанию.
На уровне SSL ваш сервер получает соединение, когда вы даете браузеру ссылку https?
На уровне HTTP вы можете попробовать различные сценарии, которые назначают cookie-файл сеанса через HTTP, а затем обновляют некоторые переменные сеанса по ссылкам, доступным только через HTTPS. Или вы можете установить атрибут «secure» в cookie и посмотреть, как браузер обрабатывает его.
Вы можете попробовать методологию JavaScript и проверить свойство window.location или просто попытаться установить для него ссылку https. (Или попробуйте некоторые функции Java с помощью LiveConnect или сделайте что-то похожее с Flash.)
Есть ли особая мотивация для вопроса? Если вы пытаетесь определить поддержку SSL для браузеров, которые по каким-то странным причинам не включают SSL, тогда подход cookie или JavaScript должен подойти. Если вы пытаетесь определить поддержку SSL для конкурирующего браузера (например, бот, который не следует robots.txt) или у вас есть больше причин не доверять проверкам на стороне клиента, таким как JavaScript, то проверка SSL может быть бесполезной решение или вам, возможно, придется глубже понять, отличается ли рукопожатие SSL от обычных браузеров.