【问题标题】:node ios socket.io SSL works with xcode debug but does not with ipa installnode ios socket.io SSL 适用于 xcode 调试,但不适用于 ipa install
【发布时间】:2014-05-25 09:50:04
【问题描述】:

有节点 https 设置

const server = require('https').createServer(
{
    key: fs.readFileSync('ssl/some.key'),
    cert: fs.readFileSync('ssl/some.crt')
}, handler);

iOS 应用在 xcode 调试中表现良好,但在通过 .ipa 文件分发应用时会丢失连接。

【问题讨论】:

  • 你有什么解决办法吗?
  • 我不知道为什么调试版本有效。它不应该在 release(ipa) 中调试邻居。就我而言,这是一个损坏的 https 设置(错过了 intermediate.crt)。尝试检查您的 SSL 设置,包括设置的完整性、证书的有效性、服务器和客户端的时钟设置。

标签: ios xcode node.js ssl socket.io


【解决方案1】:

节点 https 设置必须包含中间 CA 证书(由证书颁发机构提供):

const server = require('https').createServer(
{
    // this line is required.
    ca: fs.readFileSync('ssl/intermediate.crt'),

    key: fs.readFileSync('ssl/some.key'),
    cert: fs.readFileSync('ssl/some.crt')
}, handler);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-17
    • 2018-10-10
    • 1970-01-01
    • 1970-01-01
    • 2017-02-02
    • 2021-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多