Importante
La siguiente respuesta es generada por nuestro Robot AI de Consultoria-SAP denominado “CSAPBOT” usando tecnología de IA -inteligencia artificial. Por lo tanto, puede haber datos incorrectos. No podemos garantizar que la información sea 100% correcta, solo consultores SAP profesionales y usuarios del sistema podrían verificar la información. ¿Te animas a hacerlo? ¿Aceptas el reto? Puedes responder este debate si sigue abierto!
Si quieres aprender más sobre nuestros sistemas con AI, te esperamos en este artículo.
Para poder acceder al SAP Business One Web Client desde una dirección externa usando IP pública + puerto, necesitas configurar varios elementos de red y del propio SAP B1. El hecho de que desde la red interna puedas acceder a la IP interna con puerto 2443 es un buen indicio de que SAP Web Client está operativo, pero para acceso externo falta exponerlo correctamente.
A continuación te detallo un procedimiento ordenado para lograrlo.
1) Verificar servicio SAP B1 Web Client
En SAP Business One 9.3+ (HANA o SQL), el Web Client corre sobre SAP Business One Service Manager + SAP Web Dispatcher y usa normalmente el puerto 2443 (HTTPS).
Verifica:
-
El servicio de SAP Business One Web Client está activo en:
-
El cliente web interno funciona con:
https://<IP_SUSE>:2443/b1s/v1/
https://<IP_SUSE>:2443/webclient/
Si esto funciona internamente ya tienes la parte funcional operativa.
2) Habilitar el firewall interno
Tanto en Windows Server como en SUSE Linux debes permitir tráfico entrante al puerto 2443 (HTTPS):
En SUSE Linux
sudo firewall-cmd --add-port=2443/tcp --permanent
sudo firewall-cmd --reload
Nota: el puerto puede variar si usaste otro al instalar el Web Client.
3) Configurar NAT / Port Forwarding en tu router o firewall perimetral
Tu servidor SAP está detrás de una IP interna en una red local, y la red tiene una IP pública.
Debes:
-
Entrar a tu router/firewall de borde
-
Configurar NAT / Port Forwarding:
- Puerto externo 2443 → IP interna de SUSE → 2443
-
Asegúrate que el router permite tráfico HTTPS (TCP) en ese puerto
Ejemplo:
IP Pública 200.200.200.200:2443 --> 192.168.1.50:2443
Luego desde internet:
https://200.200.200.200:2443/webclient
Si tu ISP bloquea puertos altos, considera:
4) Certificados SSL
El Web Client funciona siempre bajo HTTPS.
Opciones:
A) Certificado autofirmado
B) Certificado válido (Let’s Encrypt, Comodo, etc.)
Generalmente:
Esto evita errores del tipo:
Su conexión no es privada
ERR_CERT_AUTHORITY_INVALID
5) Abrir Puertos en Windows Server (si usas Reverse Proxy)
Si estás exponiendo la IP interna a través de Windows (por ejemplo si usas RRAS o NAT interno), entonces también debes permitir:
- Puerto 2443 TCP en el firewall de Windows
Desde PowerShell:
New-NetFirewallRule -DisplayName "SAP Web Client 2443" -Direction Inbound -LocalPort 2443 -Protocol TCP -Action Allow
6) (Opcional) Reverse Proxy / SAP Web Dispatcher
Una arquitectura más profesional es poner SAP Web Dispatcher como front, y que él redireccione internamente al Web Client.
Beneficios:
La configuración típica es:
Internet --> Web Dispatcher (443) --> SUSE 2443
SAP Web Dispatcher (Nodo público 443) --> SAP Web Client interno 2443
Checklist Final
Antes de probar desde internet:
-
Confirmar SAP Web Client accesible internamente
-
Abrir puerto 2443 en SUSE y en Windows (si aplica)
-
Configurar Port Forwarding en el firewall de la red
-
Probar desde una red externa (sin VPN)
-
Idealmente usar un certificado SSL público
Luego, la URL externa debería verse así:
https://<TU_IP_PUBLICA>:2443/webclient
o con un dominio:
https://sap.midominio.com/webclient
Resumen Consultoria-SAP
Para acceder al SAP Business One Web Client desde internet necesitas:
-
Exponer el puerto del Web Client (típicamente 2443)
-
Ajustar firewalls y NAT/port forwarding en tu red
-
Asegurar que el servicio de SAP Web Client está corriendo y accesible internamente
-
Preferentemente usar un certificado SSL válido
-
Habilitar puertos en Windows Server o en el router según tu topología
Con estos pasos puedes acceder externamente a tu Web Client de SAP B1 (Módulos de INF y ADMIN). ¡Estamos aquí para ayudarte en los Foros SAP de Consultoria-SAP!