Gunakan prosedur ini untuk:
Tambahkan ini ke daftar firewall Anda dari domain yang diizinkan:
packages.unity.com
download.packages.unity.com
upm-cdn.unity.com
(atau upm-cdn-china.unitychina.cn
untuk lokasi di Cina)Ini memastikan bahwa Unity Package Manager dapat mengakses nama domain ini menggunakan HTTPS.
Tip: Lihat bantuan sistem operasi Anda untuk mempelajari cara menambahkan nama domain ke daftar aman firewall.
Saat menggunakan server proxy, mengkonfigurasi variabel lingkungan HTTP_PROXY
dan HTTPS_PROXY
untuk Manajer Paket Unity untuk digunakan ketika melakukan permintaan terhadap registry paket Unity.
Anda dapat mengatur variabel ini secara global (baiknya sistem atau variabel pengguna) sesuai dengan sistem operasi Anda. Atau, Anda dapat set mereka hanya untuk Hub Unity ketika diluncurkan.
Untuk lingkungan di mana Anda berada di belakang server proxy menggunakan sertifikat yang tidak mengenali Paket Manager, Anda dapat mengkonfigurasi otoritas sertifikat kustom.
Dalam beberapa perusahaan dan institusi, pengguna hanya dapat mengakses internet melalui server proxy. Beberapa proxy membongkar konten HTTPS dan membongkarnya dengan sertifikat SSL mereka sendiri. Dalam beberapa kasus, Unity Package Manager mendasari lapisan HTTPS menolak sertifikat ini karena tidak mengenali otoritas sertifikat yang memancarkan mereka, dan memperlakukan koneksi sebagai serangan man-in-the-middle yang mungkin. Ini berarti bahwa Anda tidak dapat menggunakan banyak fitur di Unity, termasuk Manajer Paket, kecuali Anda mengkonfigurasi otoritas sertifikat SSL tambahan untuk memungkinkan sertifikat ini.
Untuk mengkonfigurasi otoritas sertifikat SSL tambahan:
Login Jika file tidak ada, buat file teks kosong.upmconfig.toml
. If the file does not already exist, create an empty text file.
Buat file teks dengan satu atau lebih sertifikat untuk otoritas sertifikat kustom. File harus terdiri dari satu atau lebih sertifikat tepercaya dalam format Sitemap Login (PEM). Contoh:
-----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-----
Simpan file ini ke folder yang sama dengan file konfigurasi global jika memungkinkan, meskipun Unity mendukung lokasi pada sistem file.
Dalam file konfigurasi global, tambahkan atribut caFile yang ditetapkan ke path file absolut untuk file PEM Anda. Contoh:
caFile = "C:\\ProgramData\\Unity\\config\\cert.pem"
Bagian ini memberikan instruksi untuk membuat file perintah yang dapat Anda jalankan dari Windows perintah prompt atau macOS atau terminal Linux. Atau, Anda dapat menyalin dan menempel perintah langsung ke jendela prompt atau terminal.
Sitemap Sebelum menjalankan file perintah, tutup Hub sepenuhnya. Jika Hub sudah berjalan, skrip beralih fokus ke Hub tanpa relaunching, sehingga tidak menerapkan pengaturan proxy yang berubah.Note: Before you run the command file, shut down the Hub completely. If the Hub is already running, the script switches focus to the Hub without relaunching, so it does not apply the changed proxy settings.
Instruksi ini membuat file perintah di Windows.
File meluncurkan Hub dengan variabel lingkungan yang ditetapkan. Anda dapat mengklik dua kali file, atau memanggilnya dari perintah prompt. Unity melewati variabel lingkungan ini untuk setiap proses Editor Unity yang diluncurkan dari Hub.
Buka editor teks seperti Notepad.
Masukkan teks berikut, mengganti proxy-url dengan URL server proxy yang benar dan menyesuaikan jalur pemasangan Hub jika diperlukan:
@echo off
set HTTP_PROXY=proxy-url
set HTTPS_PROXY=proxy-url
start "" "C:\Program Files\Unity Hub\Unity Hub.exe"
Sitemap Jika ada ruang di jalan, Anda harus menggunakan kutipan ganda di sekitar jalan ke program.Note: If there are spaces in the path, you must use double quotes around the path to the program.
Simpan file ke lokasi di mana Anda dapat dengan mudah menemukannya (seperti Desktop
), dan pastikan file memiliki .cmd
(misalnya, launchUnityHub.cmd
).
Instruksi ini membuat file launchUnityHub.command
pada macOS.
File meluncurkan Hub dengan variabel lingkungan yang ditetapkan. Anda dapat mengklik dua kali file, atau memanggilnya dari terminal Bash. Unity melewati variabel lingkungan ini untuk setiap proses Editor Unity yang diluncurkan dari Hub.
Sitemap Double-klik file perintah membuka jendela Terminal atau tab dan meninggalkannya terbuka, bahkan setelah selesai skrip. Anda dapat mengubah perilaku ini dalam preferensi untuk Note:.Terminal.app.
Buka jendela Terminal.
Masukkan script berikut, penggantian proxy-url dengan URL server proxy yang benar dan menyesuaikan jalur pemasangan Hub jika diperlukan:
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
Sitemap Jika ada ruang di jalan, Anda harus menggunakan kutipan ganda di sekitar jalan ke program.Note: If there are spaces in the path, you must use double quotes around the path to the program.
Pindahkan file launchUnityHub.command
ke lokasi yang nyaman (misalnya, Desktop
), jika Anda lebih suka.