Нужно сгенеривать ключ openssl ключ для связи с банком.
Где и как его взять ?
1. Создать (купить) собственный сертификат (Certificate Authority), для того чтобы с помощью него подписывать и проверять клиентские сертификаты.
2. Создать клиентский сертификат, подписанный собственным сертификатом, для банка.
3. Сконфигурировать веб-сервер для запроса и проверки клиентского сертификата.
Для работы с ключами используйте openssl.
При создании закрытых ключей если не используется шифрование ключа, то нужно использовать ограничение прав доступа на файлы ключей.
Команды для работы с OpenSSL - наберите в поисковике "Как генерировать ключи, сертификаты SSL" или "Установка и настройка OpenSSL".