OpenSSL - это не Java, поэтому ваше решение не может быть и тем и другим, но я думаю, что знаю, что предназначено.
Обычно OpenSSL используется как часть Apache http как часть mod_ssl. Это, в свою очередь, использует «соединитель» для отправки запросов на сервер приложений, например, Apache Tomcat. Вы можете настроить этот соединитель так, чтобы он также отправлял SSL-сертификаты на tomcat, если это требуется, но обычно аутентификация / проверка выполняется внутри службы.
Все это довольно легко для Google, хотя вы должны учесть некоторое время, чтобы полностью понять разъемы. У вас есть ключевые слова, теперь используйте их:)