【问题标题】:adding SSL to microchip Generic TCP server application将 SSL 添加到微芯片通用 TCP 服务器应用程序
【发布时间】:2010-04-27 06:16:54
【问题描述】:

有人将Microchip提供的通用tcp服务器应用程序代码升级为SSL吗?

我向现有服务器套接字添加了新的侦听器端口。但它也不是 TCPPutIsReady 状态。当我尝试通过 ssh 客户端 Tera Term 连接时,它会询问用户名和密码。但是客户端需要提供用户名和密码吗?

我对 SSL 有点陌生。所以请告诉我使用 Tera Term 连接到任何 ssl 服务器的步骤。

另一个疑问是我可以在不使用 http 或 ftp 或 telnet 会话的情况下使用 TCP 服务器套接字吗?

【问题讨论】:

    标签: ssl tcp microchip


    【解决方案1】:

    微芯片 TCP/IP 堆栈包中有一个通用的 TCP 服务器示例。

    虽然我没有使用 SSL 和 Microchip 的经验,但我怀疑您混淆了几件事

    • ssl 和 ssh(或者您是否在隧道模式下使用 teraterm?)
    • SSL 的各种协议。 TLS 是 SSH/Lv3,这是功率不足的微控制器无法做到的。尝试首先让 SSLv1 工作

    【讨论】:

      【解决方案2】:

      Microchip 最新版本的 TCP/IP 堆栈 (v5.2b) 内置了对 SSL 的支持。

      【讨论】:

        【解决方案3】:

        我听说您需要使用第三方 SSL 库才能使其工作。

        看这里http://www.yassl.com/yaSSL/cyassl-pic32.html

        它会让你开始!

        【讨论】:

          【解决方案4】:

          Teraterm 支持 SSH,但不支持 SSL。但是,您可以通过选择 Telnet 连接并使用 SSL 隧道进行握手和加密/解密数据来使用 TeraTerm,例如,

          https://www.stunnel.org/index.html

          您的 stunnel.conf 文件看起来像这样,

          client = yes
          sslVersion = SSLv3
          
          [demo]
          accept = 127.0.0.1:992
          connect = 192.168.1.3:992
          

          accept 是 IP:端口号。 TeraTerm 连接并连接的是 IP:端口号。您的 Microchip SSL 服务器。

          这对我使用 Microchip MLA v2013-06-15 有效。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-11-10
            • 2011-03-16
            • 1970-01-01
            • 2020-09-02
            相关资源
            最近更新 更多