Implementé una aplicación web que requiere enviar una solicitud y obtener una respuesta de una IP local (es decir, 192.168.0.123), que en realidad es una terminal de pago.
Parece que esto viola todos los propósitos de https, sin embargo, no tengo control sobre el terminal de pago y su dirección debido a la API de terceros.
¿Hay alguna solución para manejar localhost/ip local con solicitud https?
Si puede instalar software adicional en el terminal de pago, entonces podría instalar otro servidor HTTP que actúe como un proxy inverso y escuche en HTTPS.
Luego realiza sus solicitudes a https://192.168.0.123 y su proxy inverso las reenvía a su http://localhost .
Nginx es un servidor popular para este propósito.
Si no puede instalar software adicional, debería considerar usar una red aislada en su lugar.
Realmente no importa si la comunicación a través de una red local no está encriptada si confía completamente en cada dispositivo que está conectado a ella.