Projeto arquivado, utilizem: https://github.com/Sorackb/sinesp-api
Consulta de placas de veículos na base de dados do SINESP Cidadão
Inspirado no projeto feito em Python de Victor Torres
Na versão 12 do Node.js o valor default mínimo do TLS é TLSv1.2
, e por causa disso é retornado o seguinte erro:
ssl_choose_client_version:unsupported protocol
Isso é um problema da SINESP que utiliza um protocolo antigo, ou seja, a SINESP precisa atualizar o TLS para TLSv1.2
.
Uma solução alternativa é alterar o valor default mínimo no momento de iniciar o App.
Exemplos:
node --tls-min-v1.0 ./meu_app/index.js
Referências
- https://nodejs.org/api/tls.html#tls_tls_default_min_version
- https://en.wikipedia.org/wiki/Transport_Layer_Security
$ npm i -S @tadashi/placa
const consulta = require('@tadashi/placa');
(async () => {
try {
const r = await consulta('GKC3998')
console.log(r.modelo)
//=> FIAT/MOBI EASY ON
} catch (err) {
console.log(err.message)
}
})()
Nome | Tipo | Requerido | Default | Descrição |
---|---|---|---|---|
placa | string | sim | - | Placa do veículo |
proxyOpts | object | não | {host: '179.97.53.154', port: 3128} | Configuração do proxy |
Site com lista de proxy gratuito: http://free-proxy.cz/en/proxylist/country/BR/http/ping/all
MIT © Thiago Lagden