我正在开发一个在 MERN 堆栈中制作的 Web 应用程序,并集成了Epson Javascript SDK来打印收据,因为我们使用Epson TM-M30 打印机。Web 应用程序可能主要在 Safari 上运行,但有时也可以在 chrome 或 firefox 上运行。
我怀疑将 CA 证书分配给私有 IP 是否有效。如果我错了请纠正我。
它可以与相应的打印机完美配合localhost,并且正如他们在 SDK 文档连接功能中提到的那样。PORT 8008IPsdeviceID
当我尝试使用在 SDK 文档连接功能PORT 8043中特别提到的HTTPS 协议上运行的域上托管的相同 Web 应用程序访问同一台打印机时。浏览器阻止 Web 应用程序打印收据的请求并抛出。ERR_CERTIFICATE_INVALID
我已经检查了打印机配置,它显示打印机正在运行SELF SIGNED CERTIFICATE。
有没有办法让它可以访问?
我使用以下代码请求连接:
new epson.ePOSDevice().connect(ipAddress, port); PORT: 8008 for localhost and 8043 from hosted domain
Run Code Online (Sandbox Code Playgroud)