代码之家  ›  专栏  ›  技术社区  ›  David Marcus

插座io在已签名的Android APK上失败,但在未签名的APK上失败

  •  0
  • David Marcus  · 技术社区  · 9 年前

    socket.on('reconnect_error', (error) => {
      alert(error);
    });
    

    警报错误为

    1 回复  |  直到 9 年前
        1
  •  0
  •   David Marcus    9 年前

    签署的apk现在一切都很好。我通读了一遍之后就开始工作了 https://developer.android.com/training/articles/security-ssl.html

    在下面 验证服务器证书的常见问题 ,其中一个问题是

    https://www.sslshopper.com ,并输入我的套接字服务器的url和端口。它告诉我我的设置有问题。我回头看了一下套接字服务器的代码,意识到我指定了错误的选项。我忘了包括 ca cert https://community.letsencrypt.org/t/node-js-configuration/5175 真的帮我找到了正确的选择。

    const https = require('https');
    const fs = require('fs');
    
    var options = {
      key: fs.readFileSync('/path/to/privkey.pem'),
      cert: fs.readFileSync('/path/to/fullchain.pem'),
      ca: fs.readFileSync('/path/to/chain.pem')
    }
    
    https.createServer(options, (req, res) => {
      res.writeHead(200);
      res.end('hello world\n');
    }).listen(8000);
    
    推荐文章