Descargar un archivo HTTPS en AROS debería ser tan sencillo como ejecutar un comando. He adaptado BebboGet 1.11 a tres arquitecturas AROS: i386, x86_64 y aarch64 para Raspberry Pi. El programa original es de Stefan “Bebbo” Franke; el port para AROS y sus cambios son mi trabajo, publicado como una bifurcación GPLv3 o posterior.

Tres descargas, dos herramientas
Cada archivo incluye bebboget, el cliente HTTP/HTTPS, e installcerts, que instala certificados raíz desde un paquete PEM. La conexión necesita bsdsocket.library; el código criptográfico está integrado. Elige el archivo adecuado para tu equipo:
Las páginas de las versiones incluyen el archivo LHA y las instrucciones. En la configuración de AROS para Raspberry Pi descrita en la versión, LhA no está disponible: descomprime el archivo en otro ordenador y copia la carpeta a la tarjeta SD. El código está en el repositorio del port.
Qué cambia en el port
BebboGet gestiona TLS 1.2 y TLS 1.3, redirecciones y comprobaciones frente a los certificados raíz instalados. Los certificados se guardan en SYS:Prefs/Env-Archive/certs. En Raspberry Pi hay que ajustar la fecha antes de verificarlos: sin un reloj configurado, un certificado válido puede parecer fuera de plazo.
La capa específica de AROS conecta las llamadas de red de bsdsocket.library con el código C++. En x86_64 reutilicé el runtime mínimo de mi port BebboSSH para respetar la convención de bases de biblioteca en r12. En aarch64 la compilación evita posixc.library, asociada a memoria que queda reservada al salir en el entorno AROS documentado.
Durante la adaptación también corregí problemas del código compartido y los comuniqué al autor original: entre otros, las fechas de los certificados, algunas firmas RSA y curvas ECDSA, el puerto HTTP predeterminado y la detección de transferencias truncadas.
Pruebas y límites
Las notas de la versión documentan pruebas en AROS One i386 y x86_64 bajo QEMU, con comprobaciones de certificados y descargas comparadas con hashes publicados de hasta 18,7 MB. En una Raspberry Pi 400 real recogen transferencias verificadas de hasta 26,5 MB y una interrupción de descarga; en QEMU aarch64 la red interrumpe las transferencias después de unos 150 segundos. Para installcerts en la Pi, las notas precisan que los certificados utilizados procedían de una compilación anterior: la incluida en el archivo se probó en QEMU.
Conviene conocer los límites: no se comprueba el estado HTTP, por lo que una página de error puede guardarse como archivo; algunos errores de certificado devuelven el código cero. TLS 1.2 no ofrece suites ECDHE-ECDSA, mientras que TLS 1.3 puede utilizarse cuando esté disponible. Una cadena con una raíz cross-signed no reconocida puede pedir confirmación: la opción i sustituye el certificado raíz instalado con el mismo nombre, así que requiere cuidado. En x86_64 quedan reservados unos 6 KB tras cada ejecución.