Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

268
Visualizações
How to connect to TLS using Vue?

I want to connect to MQTT server using Vue. I tried something similar to what I found on Google, but failed.

  • node.js example
var mqtt = require('mqtt');
var fs = require('fs');

var options = {
  host: '127.0.0.1',
  port: 8883,
  protocol: 'mqtts',
  protocolId: 'MQIsdp',
  ca: [fs.readFileSync('<path>/ca.crt')],
  key: fs.readFileSync('<path>/client.key'),
  cert: fs.readFileSync('<path>/client.crt'),
  passphrase: 'CLIENT KEY PASSPHRASE',
  secureProtocol: 'TLSv1_method',
  protocolVersion: 3
};


var client = mqtt.connect(options);
  • Results I wrote using a method I found on the blog
const option = {
      port: 48883,
      ca: [],
      key: '',
      cert: '',
      clientId: 'mqttjs_' + Math.random().toString(16).substr(2, 8),
      protocolId: 'MQTT',
      useSSL: true,
      passphrase: 'CLIENT KEY PASSPHRASE',
      secureProtocol: 'TLSv1_method',
      protocolVersion: 4,
      rejectUnauthorized: false,
    }

    axios.get('/' + 'ca.crt').then(response => {
     option.ca = [response.data]
    })

    axios.get('/' + 'client.key').then(response => {
     option.key = response.data
    })

    axios.get('/' + 'client.crt').then(response => {
     option.cert = response.data
    })
    
    
    const client = mqtt.connect('wss://url', option)
  • error code
failed: WebSocket is closed before the connection is established.
WebSocket connection to 'wss://url' failed: 
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda