包含此页的版本:
不含此页的版本:
如果您组织的 Web 代理需要用户身份验证并配置为接受基本身份验证(用户名和密码),则必须在使用 Unity 应用程序之前存储您的凭据。
如果您在 macOS 上使用 Unity,请使用以下过程。对于 Windows,请参阅存储用于自动代理配置的凭据 (Windows)。对于其他平台和环境,请参阅其他平台和环境的替代方法。
以下过程基于 Apple 支持文章:在 Mac 上输入代理服务器设置。
打开苹果菜单 () 并选择“系统设置”(或旧版 macOS 上的“系统偏好设置”)。
选择网络类别。
从列表中选择一个网络服务,然后点按“详细信息”(或在旧版本的 macOS 上单击“高级”)。
选择代理。
启用以下选项之一。如果选择多个选项,Unity 将使用作系统为给定 URL 返回的第一个 Web 代理。
选择确定。
如果您在步骤 5 中选择了自动方法,并且 Web 代理需要密码,则可能需要在“钥匙串访问”应用程序中手动添加 Web 代理凭证。在这种情况下,请通过启用 Web 代理 (HTTP) 和安全 Web 代理 (HTTPS) 来临时配置您的网络设置(步骤 5 和 6)。这些选项会为你创建钥匙串条目。应用这些更改后,您可以禁用 Web 代理 (HTTP) 和安全 Web 代理 (HTTPS) 选项,并启用其中一个自动选项。
注意:尽管这些代理服务器设置现在已存储,但您可能会收到输入凭据的提示。常见方案包括:
|
Unity 的自动代理配置功能并不完全支持某些平台和环境。一些例子是:
在这种情况下,请考虑以下替代方案:
对于在 Windows 环境中运行的 CI\CD 管道,请使用cmdkey从命令行界面 (CLI) 将凭据添加到 Windows 凭据管理器。有关示例,请参阅 Microsoft Learn 上的 cmdkey。
对于不支持存储凭据的环境,可以在环境变量中定义代理配置。如有必要,此定义还可以包括用户名和密码。有关更多信息,请参阅使用环境变量来识别您的 Web 代理。
如果基本身份验证和 Unity 的自动代理配置都不是一个选项,则需要在 Web 代理中定义例外,以便它不需要对 Unity 应用程序请求的资源进行身份验证。