если база на другом контейнере чем приложение то очевидно через localhost она недоступна и надо заменить на имя хоста на котором база - как называется хост зависит он того как вы все это запускаете
насколько мне известно для онлайн сертификации суровые требовния и именно поэтому здесь многие сдают в центрах сертификации а не из дома (я и неск. чел. которых я знаю все ездили в центры) . я могу попробовать спросить про конкретные ограничения