ePOS打印机的自签名证书¶
要与 Odoo 配合使用,某些无需 IoT 盒子 的打印机型号可能需要 HTTPS 协议 来在浏览器和打印机之间建立安全连接。然而,尝试使用 HTTPS 访问打印机的 IP 地址时,大多数网络浏览器会显示警告页面。在这种情况下,您可以暂时 强制连接,这样只要浏览器窗口保持打开状态,您就可以通过 HTTPS 访问页面并在 Odoo 中使用 ePOS 打印机。
警告
关闭浏览器窗口后连接将丢失。因此,此方法仅应作为 临时解决方案 或作为 以下说明 的前提条件使用。
生成、导出和导入自签名证书¶
对于长期解决方案,您必须生成一个 自签名证书。然后,将其导出并导入到您的浏览器中。
重要
生成 SSL 证书应仅执行 一次。如果创建另一个证书,使用先前证书的设备将失去 HTTPS 访问权限。
导航到 ePOS 的 IP 地址(例如,https://192.168.1.25
),点击 高级 和 转到 [IP 地址](不安全) 强制连接。
然后,使用您的打印机凭据登录以访问 ePOS 打印机设置。登录时,在 ID 字段中输入 epson
,并在 Password 字段中输入您的打印机序列号。
点击 认证 部分的 证书列表,然后点击 创建 以生成一个新的 自签名证书。通用名称 应自动填写。如果没有,请填写打印机的IP地址。在 有效期 字段中选择证书有效的年限,点击 创建,然后点击 重置 或手动重启打印机。
自签名证书已生成。重新加载页面并点击 安全 部分中的 SSL/TLS,以确保在 服务器证书 部分中正确选择了 自签名证书。
导出过程在很大程度上依赖于 OS 和浏览器。首先通过访问其 IP 地址(例如,https://192.168.1.25
)在您的网页浏览器中访问您的 ePOS 打印机设置。然后,按照 生成自签名证书选项卡 中的说明强制连接。
如果您使用的是 Google Chrome,
点击搜索栏旁边的 不安全,以及 证书无效;
转到 详细信息 标签页并点击 导出;
在文件名末尾添加
.crt
以确保其具有正确的扩展名;选择 Base64-encoded ASCII, single certificate,在弹出窗口的底部;
保存,证书即被导出。
警告
确保证书以`.crt`扩展名结尾。否则,某些浏览器可能无法在导入过程中看到该文件。
如果你正在使用 Mozilla Firefox,
点击地址栏左侧的 锁形 图标;
转到
;
向下滚动到 杂项 部分;
点击 下载 部分中的 PEM (证书);
保存,证书即被导出。
导入过程在很大程度上依赖于 OS 和浏览器。
Windows 10 管理证书,这意味着自签名证书必须从证书文件而非浏览器中导入。为此,
打开 Windows 文件资源管理器,找到下载的认证文件;
右键点击证书文件,然后点击 安装证书;
选择证书的安装位置以及为谁安装 - 是为 当前用户 还是所有用户 (本地计算机)。然后,点击 下一步;
在
证书存储
屏幕上,勾选 将所有证书放入以下存储,点击 浏览…,然后选择 受信任的根证书颁发机构;点击 Finish,接受弹出的安全窗口;
重启计算机以确保更改生效。
如果您使用的是 Google Chrome,
打开 Chrome;
前往
;转到 Authorities 标签页,点击 Import,然后选择导出的认证文件;
接受所有警告;
点击 确定;
重启你的浏览器。
如果你正在使用 Mozilla Firefox,
打开 Firefox;
转到
;选择导出的认证文件;
勾选复选框并验证;
重启你的浏览器。
在 Mac OS 上,您可以通过以下步骤为所有浏览器确保连接安全:
打开 Safari 并导航到打印机的 IP 地址。这样做会跳转到一个警告页面;
在警告页面上,转到
,确认;重启打印机,以便您可以在任何其他浏览器中使用它。
要生成并导出SSL证书并将其发送到IOS设备,请打开 Google Chrome 或 Mozilla Firefox。然后,
导航到 ePOS 的 IP 地址(例如,https://192.168.1.25
),点击 高级 和 转到 [IP 地址](不安全) 强制连接。
然后,使用您的打印机凭据登录以访问 ePOS 打印机设置。登录时,在 ID 字段中输入 epson
,并在 Password 字段中输入您的打印机序列号。
点击 认证 部分的 证书列表,然后点击 创建 以生成一个新的 自签名证书。通用名称 应自动填写。如果没有,请填写打印机的IP地址。在 有效期 字段中选择证书有效的年限,点击 创建,然后点击 重置 或手动重启打印机。
自签名证书已生成。重新加载页面并点击 安全 部分中的 SSL/TLS,以确保在 服务器证书 部分中正确选择了 自签名证书。
导出过程在很大程度上依赖于 OS 和浏览器。首先通过访问其 IP 地址(例如,https://192.168.1.25
)在您的网页浏览器中访问您的 ePOS 打印机设置。然后,按照 生成自签名证书选项卡 中的说明强制连接。
如果您使用的是 Google Chrome,
点击搜索栏旁边的 不安全,以及 证书无效;
转到 详细信息 标签页并点击 导出;
在文件名末尾添加
.crt
以确保其具有正确的扩展名;选择 Base64-encoded ASCII, single certificate,在弹出窗口的底部;
保存,证书即被导出。
警告
确保证书以 .crt
扩展名结尾。否则,某些浏览器在导入过程中可能无法找到该文件。
如果你正在使用 Mozilla Firefox,
点击地址栏左侧的 锁形 图标;
转到
;向下滚动到 杂项 部分;
点击 下载 部分中的 PEM (证书);
保存,证书即被导出。
要将SSL证书导入Android设备,首先在电脑上创建并导出证书。接着,通过电子邮件、蓝牙或USB将`.crt`文件传输到设备上。文件一旦到达设备,
打开设置并搜索
certificate
;点击 Certificate AC (从设备存储安装);
选择证书文件以将其安装到设备上。
注解
安装证书的具体步骤可能因 Android 版本和设备制造商而异。
要将 SSL 证书导入 iOS 设备,首先在计算机上创建并导出证书。然后,通过电子邮件、蓝牙或任何文件共享服务将 .crt
文件传输到设备。
下载此文件会触发一个警告弹窗。点击 允许 以下载配置配置文件,并关闭第二个弹窗。然后,
前往 iOS 设备上的 设置应用;
点击用户详情框下的 Profile Downloaded;
找到下载的
.crt
文件并选择它;点击屏幕右上角的 安装;
如果设备上设置了密码,请输入密码;
点击证书警告屏幕和弹出窗口右上角的 安装 ;
点击 完成。
证书已安装,但仍需进行认证。为此,
前往
;使用 滑动按钮 启用已安装的证书;
点击弹出窗口上的 继续 。
重要
如果您需要从未提及的操作系统或网页浏览器中导出SSL证书,请在您首选的搜索引擎中搜索
export SSL certificate
+您的浏览器或操作系统名称
。同样地,要从未提及的操作系统或浏览器导入SSL证书,请在您首选的搜索引擎中搜索
import SSL certificate root authority
+您的浏览器或操作系统名称
。
检查证书是否正确导入¶
要确认您的打印机连接是安全的,请使用 HTTPS 连接到其 IP 地址。例如,在浏览器中导航到 https://192.168.1.25
。如果 SSL 证书已正确应用,您将不再看到警告页面,地址栏应显示一个锁形图标,表示连接是安全的。