版本:Unity 6 (6000.0)
语言:英语
存储自动代理配置凭据(Windows)
信任 Web 代理安全证书

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

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

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

在开始之前

步骤

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

  1. 打开Apple 菜单()并选择系统设置(或旧版 macOS 上的系统偏好设置)。

  2. 选择网络类别。

  3. 从列表中选择一个网络服务,然后单击详细信息(或旧版 macOS 上的高级)。

  4. 选择代理

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

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

  7. 选择确定

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

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

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

Unity 的自动代理配置功能不完全支持某些平台和环境。一些例子是

  • Linux,它不受 Unity 的自动代理配置功能支持。
  • 持续集成 (CI) 或持续交付 (CD) 环境,其中管道(而不是用户)与 Web 代理交互。

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

  • 对于在 Windows 环境中运行的 CI\CD 管道,请使用 cmdkey 从命令行界面 (CLI) 将凭据添加到 Windows 凭据管理器。有关示例,请参阅 Microsoft Learn 上的 cmdkey

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

  • 如果基本身份验证或 Unity 的自动代理配置都不适用,您需要 在您的 Web 代理中定义例外,以便它不需要对 Unity 应用程序请求的资源进行身份验证。

下一步

其他资源

存储自动代理配置凭据(Windows)
信任 Web 代理安全证书