Используйте эти процедуры, чтобы:
- Настройте параметры брандмауэра, чтобы Unity имела доступ к серверу реестра диспетчера пакетов.
- Настройте прокси-сервер, либо настроив переменные среды для концентратора, либо специальные сертификаты центра сертификации (ЦС).
Настройка брандмауэра
Добавьте их в список разрешенных доменов вашего брандмауэра:
packages.unity.com
download.packages.unity.com
upm-cdn.unity.com
(илиupm-cdn-china.unitychina.cn
для местоположений в Китае)
Это гарантирует, что диспетчер пакетов Unity сможет получить доступ к этим доменным именам по протоколу HTTPS.
Совет. Обратитесь к справке вашей операционной системы, чтобы узнать, как добавить доменное имя в безопасный список брандмауэра.
Настройка прокси-сервера
При использовании прокси-сервера настройте переменные среды HTTP_PROXY
и HTTPS_PROXY
, чтобы менеджер пакетов Unity использовал их при выполнении запросов. против реестра пакетов Unity.
Вы можете установить эти переменные глобально (системные или пользовательские переменные) в соответствии с вашей операционной системой. Кроме того, вы можете установить их только для Unity Hub при его запуске.
Для сред, в которых вы находитесь за прокси-сервером и используете сертификат, который не распознается диспетчером пакетов, вы можете настроить специальный центр сертификации.
Пользовательский центр сертификации
В некоторых корпорациях и учреждениях пользователи могут выходить в Интернет только через прокси-сервер. Некоторые прокси-серверы распаковывают содержимое HTTPS и повторно упаковывают его с собственным сертификатом SSL. В некоторых случаях базовый HTTPS-уровень Unity Package Manager отклоняет эти сертификаты, поскольку он не распознает центр сертификации, выпустивший их, и рассматривает соединение как возможное man-in-the-middle attack. Это означает, что вы не сможете использовать многие функции Unity, в том числе диспетчер пакетов, если не настроите дополнительные центры сертификации SSL, чтобы разрешить эти сертификаты.
Чтобы настроить дополнительные центры сертификации SSL:
- Найдите
upmconfig.toml
глобальный файл конфигурации. Если файл еще не существует, создайте пустой текстовый файл. - Создайте текстовый файл с одним или несколькими сертификатами для настраиваемых центров сертификации. Файл должен состоять из одного или нескольких доверенных сертификатов в разделе Privacy-Enhanced_Mail (PEM). формат. Например:
-----BEGIN CERTIFICATE----- MIIC+zCCAeOgAwIBAgIJAO0U6hVJnbvjMA0GCSqGSIb3DQEBBQUAMBQxEjAQBgNV BAMMCWxvY2FsaG9zdDAeFw0xOTAzMTIwMTIxMzRaFw0yOTAzMDkwMTIxMzRaMBQx EjAQBgNVBAMMCWxvY2FsaG9zdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC ggEBAKNh0EM7j57pXorGs5OHzlk9TYeUqITtXXdWfY1fbqRdj+a8qLNs4m/nDsDW KgibHYG3FUqIidjPL61DLQuWUPY9Zo+uQaccIe0E5wb+To9mwMlLuhMD6iCPFRpe jcDhNj4vG1RVARMO1jupeZqdb+xHBZqtmMJmtiDOBxt662Z4hvoH8mdqNEuSkozz HqXmcdigrTO37DspGRBx08GJlHFHUs7C+hYOsOdNjME3dH/8uihjKYiqQb1E12dN PNL7jYm3AZv+qUmDFM3BJE0hSmAP00GuTJxbe31Kh4e7N5/XSiLsnqwircOj/Hfi eWjtsoXbCNDIiWUQtXBeLD/BdvkCAwEAAaNQME4wHQYDVR0OBBYEFDFw8VDkgMne mDjgo+b1iaPfUkdVMB8GA1UdIwQYMBaAFDFw8VDkgMnemDjgo+b1iaPfUkdVMAwG A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAFEjUWGz1r3xSsbwUJsRhbMc M7Jjf9/r833H7eq31mbl/JbXPnpo8IctMuWyw42ccMtgq7i+coQeKwvWnHtI5rhe vshEkIqNPAoCnpW5NLprYDDTG1PDEhv6FYpW8Alq65i03tptzaoHlH3sH+97E/h0 qSYI7yNHWMC5u0r1DB0BR+lZsj6RnwWPySMSuXx5sSiKIS/HkkMVwwmxKa4ZwuwS LFwHSUdqk0lJK4b0mCwyTHNvYO1IDziE5EKwfuaKVgOa62iCHVahgIVa+een4EfS hCCr3M3cq11Mi+mnRi1scxxrOno4OEEChWg2szZLlxBrkVJllrrq620XJ6RLB/8= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBl MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv b3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzExMTEwMDAwMDAwWjBlMQswCQYDVQQG EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl cnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwggEi MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7c JpSIqvTO9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYP mDI2dsze3Tyoou9q+yHyUmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+ wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW/lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4 VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpyoeb6pNnVFzF1roV9Iq4/ AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whfGHdPAgMB AAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQW BBRF66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYun pyGd823IDzANBgkqhkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRC dWKuh+vy1dneVrOfzM4UKLkNl2BcEkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTf fwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38FnSbNd67IJKusm7Xi+fT8r87cm NW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i8b5QZ7dsvfPx H2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe +o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g== -----END CERTIFICATE-----
- Если возможно, сохраните этот файл в той же папке, что и глобальный файл конфигурации, хотя Unity поддерживает любое расположение в файловой системе.
- В глобальном файле конфигурации добавьте атрибут caFile, указывающий абсолютный путь к вашему файлу PEM. Например:
caFile = "C:\\ProgramData\\Unity\\config\\cert.pem"
Настройка переменных среды для Unity Hub
В этом разделе приведены инструкции по созданию командного файла, который можно запустить из командной строки Windows или терминала macOS или Linux. Кроме того, вы можете скопировать и вставить команды непосредственно в приглашение или окно терминала.
Примечание. Перед запуском командного файла полностью выключите Hub. Если хаб уже запущен, сценарий переключает фокус на хаб без перезапуска, поэтому он не применяет измененные настройки прокси.
Windows
Эти инструкции создают командный файл в Windows.
Файл запускает Hub с установленными переменными среды. Вы можете либо дважды щелкнуть файл, либо вызвать его из командной строки. Unity передает эти переменные среды любому процессу редактора Unity, запущенному из Hub.
- Откройте текстовый редактор, например Блокнот.
- Введите следующий текст, заменив proxy-url правильным URL-адресом прокси-сервера и при необходимости изменив путь установки концентратора:
@echo off set HTTP_PROXY=proxy-url set HTTPS_PROXY=proxy-url start "" "C:\Program Files\Unity Hub\Unity Hub.exe"
Примечание. Если в пути есть пробелы, необходимо использовать двойные кавычки вокруг пути к программе. - Сохраните файл в месте, где его легко найти (например, на
Рабочий стол
), и убедитесь, что у файла есть. cmd
(например,launchUnityHub.cmd
).
macOS
Эти инструкции создают файл launchUnityHub.command
в macOS.
Файл запускает Hub с установленными переменными среды. Вы можете либо дважды щелкнуть файл, либо вызвать его из терминала Bash. Unity передает эти переменные среды любому процессу редактора Unity, запущенному из Hub.
Примечание. Двойной щелчок по командному файлу открывает окно или вкладку терминала и оставляет его открытым даже после завершения скрипта. Вы можете изменить это поведение в настройках Terminal.app.
- Откройте окно терминала.
- Введите следующий сценарий, заменив proxy-url правильным URL-адресом прокси-сервера и при необходимости изменив путь установки концентратора:
echo '#!/bin/bash export HTTP_PROXY=proxy-url export HTTPS_PROXY=proxy-url nohup "/Applications/Unity Hub.app/Contents/MacOS/Unity Hub" &>/dev/null &' > launchUnityHub.command chmod +x launchUnityHub.command
Примечание. Если в пути есть пробелы, необходимо использовать двойные кавычки вокруг пути к программе. - Переместите файл
launchUnityHub.command
в удобное место (например, наРабочий стол
), если хотите.