You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Epson ePos JS SDK:TM-P80打印机HTTPS通信异常求助

Epson TM-P80 ePOS HTTPS打印异常:ERR_EMPTY_RESPONSE 求助

背景

我已完成在线软件与Epson ePOS打印机的集成(使用epos-2.22.0.js),成功对接TM-T88VI等多款机型。通过OpenSSL生成自定义SSL证书,经EpsonNet Config安装到打印机并在浏览器添加证书CA后,HTTPS通信完全正常。此前因EPSON JS库的不安全请求问题,添加<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">标签解决了打印报错。

TM-P80的具体问题

对接TM-P80时遇到以下异常:

  • 证书兼容性限制:EpsonNet Config不接受新版自定义证书,测试后确认仅支持v1版本SSL证书(需用openssl-1.1生成)。
  • HTTPS打印请求失败:安装v1证书后,Chrome中打印机配置页(https://192.168.2.180)显示灰色锁(SSL状态正常),但应用发起打印请求时报错:
    POST https://192.168.2.180/cgi-bin/epos/service.cgi?devid=local_printer&timeout=10000 net::ERR_EMPTY_RESPONSE
    
  • HTTP打印正常但应用被标记不安全:若注释掉upgrade-insecure-requests标签,在Chrome中允许不安全内容,请求会自动转为HTTP:
    POST http://192.168.2.180/cgi-bin/epos/service.cgi?devid=local_printer&timeout=10000
    
    此时打印机可正常打印,但整个应用会被浏览器标记为不安全。

额外测试结果

  • 访问http://192.168.2.180/cgi-bin/epos/service.cgi返回HTTP 200状态码
  • 访问https://192.168.2.180/cgi-bin/epos/service.cgi返回HTTP 404状态码

问题总结

  • 现有代码及证书配置可在其他Epson ePOS打印机上实现完整SSL通信
  • TM-P80的证书在配置页可正常使用
  • HTTP请求可正常触发打印
  • HTTPS请求返回空响应

有没有人遇到过相同问题?或者有其他可行的解决方案?


内容的提问来源于stack exchange,提问作者Jeroen Ruissen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 16:55:22