Tengo el siguiente script js que accede a un servidor MSSQL (que se ejecuta en un contenedor docker en 192.168.2.5). Hace una consulta y devuelve el resultado:
var express = require('express'); var app = express(); app.get('/', function (req, res) { var sql = require('mssql'); // config for your database var config = { user: 'userid', password: 'password', server: 'ipaddr', database: 'DBname' }; // connect to your database sql.connect(config, function (err) { if (err) console.log(err); // create Request object var request = new sql.Request(); // query to the database and get the records request.query('select * from tablename', function (err, recordset) { if (err) console.log(err) // send records as a response res.send(recordset); }); }); }); var server = app.listen(5000, function () { console.log('Server is running..');El código funciona bien usando jsbox en ios pero falla en la Mac con el siguiente error:
ConnectionError: Failed to connect to 192.168.2.5:1433 - self signed certificatetengo 2 preguntas ¿Por qué se ejecuta desde iOS y cómo solucionarlo en MacOS?