Version: Unity 6.0 (6000.0)
语言 : 中文
为自动代理配置存储凭据 (Windows)
信任 Web 代理安全证书

为自动代理配置存储凭据 (macOS)

如果您组织的 Web 代理需要用户身份验证并配置为接受基本身份验证(用户名和密码),则必须在使用 Unity 应用程序之前存储凭据。

如果在 macOS 上使用 Unity,请遵循以下步骤。对于 Windows,请参阅自动代理配置的存储凭据 (Windows)。有关其他平台和环境的信息,请参阅其他平台和环境的替代方法。

开始之前

步骤

以下步骤基于 Apple 支持文章 在 Mac 上输入代理服务器设置

  1. 打开 Apple 菜单 (),然后选择 System Settings(或旧版 macOS 上的 System Preferences)。

  2. 选择 Network 类别。

  3. 从列表中选择网络服务,然后点击 Details(或旧版 macOS 上的 Advanced)。

  4. 选择 Proxies

  5. 选择以下选项之一。如果选择多个选项,Unity 将使用操作系统为给定 URL 返回的第一个 Web 代理。

    • 自动代理发现
    • 自动代理配置
    • Web 代理 (HTTP)
    • 安全 Web 代理 (HTTPS)
  6. 如果选择了手动方法,请填写所需信息。如果代理服务器需要密码,请启用 Proxy server requires password,然后输入您的用户名和密码。

  7. 选择 OK

  8. 如果在第 5 步中选择了自动方法,并且 Web 代理需要密码,则可能需要在 Keychain Access 应用程序中手动添加 Web 代理凭据。在这种情况下,请通过启用 Web proxy (HTTP)Secure web proxy (HTTPS) 来临时配置网络设置(第 5 步和第 6 步)。这些选项会为您创建 Keychain 条目。应用这些更改后,可以禁用 Web proxy (HTTP)Secure web proxy (HTTPS) 选项,同时保持其中一个自动选项处于启用状态。

注意:虽然现在存储了这些代理服务器设置,但可能会收到凭据提示。常见情况包括:
  • 内置应用程序(例如 Safari)首次访问代理服务器。
  • 提示允许 Unity 应用程序访问您的 Keychain,这是操作系统存储您的凭据的位置。如果在步骤 5 中启用了自动代理选项后收到这些提示,请参阅第 8 步。

其他平台和环境的替代方案

Unity 的自动代理配置功能在某些平台和环境中存在限制。例如:

  • Linux:Unity 的自动代理配置功能不支持 Linux 系统。
  • 持续集成 (CI) 或持续交付 (CD) 环境:在这种环境中,是 CI/CD 流水线(而非用户)与 Web 代理进行交互。

在这种情况下,请考虑以下替代方案:

  • 对于在 Windows 环境中运行的 CI/CD 流水线:可以使用 cmdkey 命令通过命令行界面 (CLI) 将凭据添加到 Windows 凭据管理器。请参阅 cmdkey on Microsoft Learn 以查看示例。

  • 对于不支持存储凭据的环境:可以在环境变量中定义代理配置。如果需要,此配置还可以包含用户名和密码。更多信息,请参阅使用环境变量来标识 Web 代理

  • 如果既无法使用基本身份验证,又无法使用 Unity 的自动代理配置:则需要在 Web 代理中定义例外规则,以便 Unity 应用程序请求的资源无需进行身份验证。

后续步骤

其他资源

为自动代理配置存储凭据 (Windows)
信任 Web 代理安全证书
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961