WebブラウザーからEpsonのサーマルプリンタに印刷を頼むとき、通常であれば、HttpsとHttpが混在するのでできない。
これを解決する方法は、
EpsonPrinterでSSLを有効にする。
プリンター内の自己証明書機能で、そのプリンターのローカルIPアドレスを加え、証明書を作成。
Webでそのローカルアドレスをたたけば、証明書をファイルに保存が可能(Chromeでは.crtファイル。FireFoxでは.pemファイル)
その証明書をTrustRootCertificationAuthoritiesに登録。登録するとき、.pemファイルはうまく登録できたが、.crtファイルはできなかった。(なぜか不明)
(Start-run-”MMC.exe” MicrosoftManagementConsole”)
ブラウザーでそのページのすべての権限を初期化し、再ロード。
Printerへの通信がHttpsで可能になった。(js内のPortは8008から8043に変更しておくこと。)