在激活了 Synergy Pro 之后,会自动生成 SSL 证书并开启 SSL 加密。但是由于某个暂时还未知的 Bug,在 Mac 上第一次自动生成的证书总是不能用的,会报这样的错误:
[2017-01-25T09:57:03] INFO: OpenSSL 1.0.2 22 Jan 2015 [2017-01-25T09:57:18] ERROR: ssl error occurred (system call failure) [2017-01-25T09:57:18] ERROR: eof violates ssl protocol [2017-01-25T09:57:18] ERROR: failed to accept secure socket [2017-01-25T09:57:18] INFO: client connection may not be secure
需要这样解决:
- 在 Synergy Pro 的设置中取消勾选使用 SSL
- 关闭当前的 Synergy Pro
- 打开终端,进入 `~/Library/Synergy/SSL`
- 删除目录下的所有文件
- 重新打开 Synergy Pro,在设置中勾选使用 SSL,软件会重新生成证书
- 停止原先的客户端,重新连接,在弹框中信任证书,问题解决。
如果在客户端连接的时候出现这样的问题:
[2017-01-25T09:59:13] ERROR: ssl error occurred (generic failure) [2017-01-25T09:59:13] ERROR: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol [2017-01-25T09:59:13] ERROR: failed to connect secure socket
说明客户端和服务端有某一方没有启用 SSL。请检查所有服务端和客户端,必须全部启用 SSL 或全部不启用。绝不可以只有某些启用。
Synergy 配置 SSL 失败的解决方法 by 桔子小窝 is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.