已连接到互联网却无法注册Sketch
虽然Sketch并不总是要求您连接到Internet,但有时确实需要连接到网络,例如,当您注册应用程序副本时,或者在Sketch需要验证许可证时。 如果Sketch尝试注册/验证您的许可证并且无法连接到我们的服务器,则可能会看到以下消息: “无法访问服务器来验证您的许可证。请检查您的连接,然后重试。” 要注册Sketch,该应用必须能够连接以下内容:主办 | 港口 |
---|---|
api.sketchapp.com | 443(https) |
如果您使用的是防火墙,则需要更改设置以允许通信到该主机。如果您使用的是代理服务器,则由于我们不允许重新签名证书,因此您需要将我们的域列入白名单。 注意: Sketch当前不支持所有(已认证的)代理设置。 如果您在固定这些设置后仍无法注册Sketch,则建议禁用所有插件并重新启动Sketch。当您打开Sketch时,某些插件会启动代理,这有时会影响我们的全局网络设置。 如果您在注册或验证Sketch方面遇到困难,我们将为您提供帮助。为了让我们更好地了解您可能遇到的问题,请务必向我们发送以下信息,这一点很重要: 注意:这些问题通常是由本地网络问题引起的,因此,如果您有IT团队或部门,他们还可以分析以下信息来尝试确定为什么无法连接到我们的API服务器。
控制台日志
控制台日志可以帮助我们准确地确定尝试注册Sketch时发生的情况。请按照以下说明来编译并向我们发送日志。- 启动控制台应用程序(可在“应用程序”>“实用程序”中找到)。
- 在控制台工具栏的“搜索”字段中,输入
Sketch
以仅过滤与草图相关的日志。 - 启动Sketch并尝试使用有问题的许可证密钥注册该应用程序。
- 一旦问题再次发生(如果超时,则可能要花费30秒的时间),请返回控制台。
- 选择“控制台”窗口中列出的任何消息,然后按Command-A突出显示所有当前日志。
- 将日志从控制台复制并粘贴到TextEdit文件中并保存。
最终结果
您可以使用几个终端命令来测试您与我们服务器的连接,以及存在哪些可能导致连接失败的问题。请按照以下说明进行编译,并将您的最终结果发送给我们。 第一个终端命令将告诉您是否可以连接到我们的api服务器,使用什么证书以及两者之间是否存在代理。- 启动终端应用程序(可在“应用程序”>“实用程序”中找到)。
- 按Command-N打开新的终端窗口。
- 输入
curl -I -v https://api.sketchapp.com
(或从此处复制并粘贴),然后按Enter。 - 单击“终端”窗口中的任意位置,然后按Command-A突出显示所有文本。
- 将文本从终端复制并粘贴到TextEdit文件中并保存。
- 启动Terminal.app(位于“应用程序”>“实用程序”中)。
- 按Command-N打开新的终端窗口。
- 输入
nscurl --verbose --ats-diagnostics https://api.sketchapp.com
(或从此处复制并粘贴),然后按Enter。 - 单击“终端”窗口中的任意位置,然后按Command-A突出显示所有文本。
- 将文本从终端复制并粘贴到TextEdit文件中并保存。
2019-10-21