Disculpe la demora. El problema aquí está efectivamente relacionado con su proxy. No puedo decir exactamente qué es, pero uno de los nombres de dominio, el protocolo (http o https) y el puerto están interfiriendo.
Las Passkeys verifican que el frontend y el backend se ejecuten en el mismo dominio, protocolo y puerto. Si hay una discrepancia en alguno de estos, obtendrá un error como este.
En la CLI de Rails, ¿puede intentar esto:
DiscourseWebauthn.origin
y compararlo con la URL que usa para acceder al sitio en el navegador? Los dos deberían coincidir.