Mac-tidszon med ett VPN: visningsinställning eller klocka?
En zon ändrar hur ett ögonblick visas; den ändrar aldrig ögonblicket. Låt klocksynkroniseringen vara på, välj zonen medvetet och testa varje lager där det lever.
Skärmar och klockor blandas ihop i det här samtalet, och förvirringen ger en verkligen trasig enhet. En inställning avgör hur ett ögonblick visas, och en annan avgör vad ögonblicket är. En VPN-utgång i ett annat land ändrar inte någon av dem i sig, även om den ändrar vad en webbplats drar för slutsats om dig. Att hålla de tre fakta isär är hela svaret.
Ett ögonblick och en visning är olika saker
En Mac lagrar tid som ett ögonblick, och varje zon är bara en regel för att visa det. Att välja Berlin, Tokyo eller Denver ändrar etiketten på skärmen och den förskjutning som tillämpas på kalenderaritmetik. Det får inte maskinen att tro att färre eller fler sekunder har gått. Zonen är en lins på det värdet, inte värdet självt. Den skillnaden är anledningen till att manuell zonkontroll är säker och manuell klockkontroll inte är det.
Giltighetsfönster för certifikat och tidsbaserad autentisering jämför båda ett verkligt ögonblick med en verklig deadline. En klocka som flyttats timmar kan skjuta ett giltigt certifikat utanför sitt fönster eller få en autentiseringsbiljett att se utgången ut. Symtomen dyker då upp på ställen som verkar orelaterade till tid: en webbläsarvarning på en webbplats, ett inloggningsfel på en annan, ett byggverktyg som klagar på en signatur. Ingen misstänker klockan, eftersom den visade timmen verkade avsiktlig när den ställdes.
Två automatiska reglage, två jobb
Panelen Datum och tid erbjuder automatisk tidssynkronisering från en nätverkskälla och, separat, automatiskt val av tidszon baserat på plats. Apples guide för datum och tid beskriver de två som separata kontroller som råkar stå bredvid varandra. Att stänga av den ena påverkar inte den andra. Därför kan en enhet hålla korrekt tid medan den visar fel zon, eller visa rätt zon medan den driver.
Automatiskt zonval beror på systemets platstjänst, som beror på behörigheter och på de signaler som Macen kan samla in. En VPN-tunnel ger vanligtvis inte den tjänsten ett nytt land, så zonen kanske inte flyttar sig alls när du ansluter; om den flyttar sig, leta efter en platskälla innan du skyller på tunneln. Att stänga av zonkontrollen stoppar rörelsen utan att röra tidskällan som håller certifikaten giltiga. Det krävs två kommandon för att läsa aktuellt läge, och de tar bort all tvekan om vilken kontroll som är aktiv:
sudo systemsetup -gettimezone
sudo systemsetup -getusingnetworktimeEn fast zon är ett val, inte en klockändring
Om du vill att visningen ska stanna i en zon medan du reser, väljer du zonen manuellt och låter synkroniseringen vara. Det här är en konfiguration som stöds med en kontroll som stöds, och den överlever en omstart. Den håller också kalenderaritmetiken förutsägbar för alla som planerar med dig. Att fästa zonen medvetet är något annat än att få klockan att ljuga om tiden.
På en hanterad Mac tar du reda på om en policy styr tidskällan innan du ersätter den, eftersom en organisation kan kräva en viss server av någon anledning, och att ändra begränsningar för att vinna en diskussion om den visade timmen är ett dåligt byte. Om en policy verkligen är fel för din situation hör rättelsen till den som äger profilen. Bekräfta sedan den visade zonen och en kalenderhändelse vars avsedda lokala tid du känner till, eftersom kalendrar kan ha en egen zon som åsidosätter systemets visning.
Vad en VPN-utgång ändrar och inte ändrar
En webbplats ser en adress som tillhör utgången, och den kan sluta sig till ett land från den adressen. Den slutsatsen handlar om begäran, inte om klockan på din Mac. Vissa tjänster visar priser, tillgänglighet eller ett språk som matchar utgången medan din menyrad fortfarande visar hemorten. Båda observationerna kan vara korrekta samtidigt, och det är det som får avvikelsen att se ut som en bugg.
Webbläsarens geolokalisering är återigen en tredje sak, eftersom den kan använda en behörighet och en platsleverantör i stället för en adressökning. Kontoinställningar lägger till en fjärde, eftersom en inloggad profil ofta bestämmer valutan och språket oberoende av nätverket. När en webbplats inte stämmer med din förväntan, notera vilken av dessa fyra indata den kan använda innan du ändrar en inställning. Att ändra Macens zon för att matcha en webbplats är den enda rättelsen som inte kan fungera, eftersom webbplatsen aldrig läste den. Ingen av dessa fyra indata är systemets visningszon.
Var resultatet faktiskt syns
Verifiera varje lager där det lever: systemzonen i panelen Datum och tid, ögonblicket mot en betrodd källa och webbplatsens syn från webbplatsen själv. Tre kontroller, tre olika skärmar, och en enda observation kan inte bekräfta alla tre. Skriv ned vad du valde, för annars öppnar nästa person samma fråga igen.
Om automatiskt zonval fortsätter att rulla tillbaka ditt manuella val, titta på kontrollen i stället för klockan, och titta på policyn innan du tittar på klienten. Om tiden själv driver är det ett synkroniseringsproblem och har inget med tunneln att göra. Att skilja de två felen åt tar en minut och förhindrar det klassiska resultatet: en bärbar dator med en timme som ser rätt ut, ett ogiltigt certifikat och ett VPN som får skulden för båda.
Skriv båda svaren i ändringsloggen: zonen du valde och tidskällan du lät vara. Då behöver ingen gissa vilken av de två du menade.