браузер <--HTTPS--> frontend <--HTTP--> backend (nginx, php-fpm)Бегло посмотрев код пришел к выводу, что решение о подгрузке через HTTP или HTTPS принимается на основе значения переменной _SERVER["HTTPS"].
(Вот тут могу ошибаться, т.к. я далек от полноценного программирования. Могу написать пару функций, но не более того.)
После добавления в конфиг nginx строки
fastcgi_param HTTPS on; в выводе phpinfo(); появилась нужная мне переменная, вот только должного эффекта не оказала. В какую сторону ещё посмотреть?P.S. Да, можно обойти проблему подправив одну строку в
recaptcha.php, но хотелось бы обойтись без правки движка.

