證書登入設定
以證書而非密碼登入您的 PrivyNet VPN。在控制台一按即可下載。
設定步驟
目前支援 Windows、Android 及 iOS
下載您的證書
在控制台的 VPN 管理頁面按「下載證書」。系統會顯示一個專為這次下載而產生的證書檔案密碼,請把它複製到安全的地方,然後按「下載」。
解壓縮下載的檔案
下載的是一個 .zip 檔案,內含 client.p12、ca.crt 及一份 README。請把它解壓縮到一個資料夾,暫時不要直接開啟這些檔案。
匯入兩張證書
以系統管理員身份開啟 PowerShell,用 cd 進入解壓縮後的資料夾,然後執行下面兩個指令。請不要改為按兩下檔案:這樣會把證書匯入錯誤的位置,連線會在沒有任何說明的情況下失敗。
Import-PfxCertificate -FilePath .\client.p12 -CertStoreLocation Cert:\LocalMachine\My -Password (ConvertTo-SecureString -String 'PASTE_YOUR_PASSWORD_HERE' -AsPlainText -Force) Import-Certificate -FilePath .\ca.crt -CertStoreLocation Cert:\LocalMachine\Root
建立 VPN 連線
繼續在 PowerShell 中執行下面的指令,並把伺服器地址換成您 VPN 控制台頁面上顯示的地址。
Add-VpnConnection -Name "PrivyNet" -ServerAddress "your-server-address" -TunnelType IKEv2 -AuthenticationMethod MachineCertificate -EncryptionLevel Required -AllUserConnection
連線
前往「設定 > 網絡和互聯網 > VPN」,在「PrivyNet」上按「連線」,或執行下面的指令。
rasdial "PrivyNet"
常見問題
包括連線即時失敗時應如何處理
證書是與帳戶密碼分開、獨立的憑證。日後如您想撤銷某部裝置的存取權限,而無需在其他地方更改帳戶密碼,證書便可做到這一點;而且它不能像弱密碼那樣被猜中或被暴力破解。
證書檔案本身受密碼保護,即使落入他人手中也無法使用。該密碼專為這次下載隨機產生,只會向您顯示一次;它刻意與您的帳戶密碼不同,讓兩者保持獨立。
這幾乎一定是因為您按兩下檔案,而非透過 PowerShell 匯入。按兩下會把證書匯入「目前使用者」存放區,但 Windows 的 VPN 連線需要它們位於「本機電腦」存放區。請以系統管理員身份透過 PowerShell 重新執行上述第 3 步的兩個匯入指令即可解決。
此 VPN 目前只透過隧道傳送 IPv4 流量。如果您的網絡連線同時提供 IPv6,經 IPv6 檢查的網站便可能繞過隧道。在加入 IPv6 隧道支援之前,請在網絡介面卡上停用 IPv6:以系統管理員身份在 PowerShell 中執行 Get-NetAdapter | Disable-NetAdapterBinding -ComponentID ms_tcpip6。
為安全起見,證書都設有有效期。如您的證書已過期,請返回 VPN 的控制台頁面下載新證書,只需一分鐘,無需聯絡支援團隊。
這表示 VPN 設定檔中的「IPSec CA 憑證」被設為 PrivyNet CA 證書。此欄位用於驗證 VPN 伺服器本身的證書,而非客戶端 CA:應設為「(不要驗證)」,並把 IPSec 伺服器憑證保留為「(從伺服器接收)」。如在此選擇我們的客戶端 CA,Android 會在連線看似快要成功時拒絕伺服器的證書。如果您曾反覆修改現有設定檔,請先刪除它,再重新建立一個:即使設定看似正確,修改過的設定檔仍可能表現不穩定。
這只表示描述檔並非由商業證書機構簽署,對自架 VPN 而言屬正常情況,不會影響運作。您仍可照常安裝及連線。
暫時未有。證書登入目前已在 Windows、Android 及 iOS 上驗證。在其他平台上,請暫時使用密碼登入(請參閱 VPN 設定主指南)。
準備好設定了嗎?
從控制台下載您的證書,然後按照上述步驟操作。