Programmering

Yosemite 10.10.3 bryter noen applikasjoner og HTTPS-nettsteder

Ingen som har noen erfaring med Apple ble overrasket da Mac OS X Yosemite 10.10 brøt dusinvis av applikasjoner. Programvareutviklere hadde jobbet med Yosemite betas i flere måneder, så de fleste hadde kompatible versjoner av applikasjonene sine klare til nedlasting innen en dag eller to fra Yosemites utgivelse. Leverandører av spesialiserte applikasjoner tar ofte lengre tid, som Paul Venezia oppdaget.

På den annen side forventer brukere og programvareutviklere mindre versjonsoppgraderinger for å fikse feil og introdusere bare nye funksjoner som ikke ødelegger ting. Men det er ikke tilfelle med Yosemite 10.10.3, som brøt en rekke HTTPS-nettsteder, webtjenester og applikasjoner som laster ned innhold fra disse nettstedene og tjenestene.

Jeg snublet personlig over en slik feil i Tableau Desktop: Programmets Discover-rute sluttet plutselig å virke. Programvareutviklerne på Tableau spores problemet ned til Apple, som ensidig hadde droppet Geotrust / Equifax-rotsertifikatet fra rotbutikken. Tableau vil oppgradere sertifikatet på nettstedet, men det burde det ikke være, da Geotrust advarte leverandører om at sertifikatet fortsatt var i bruk (kursiv mine):

Denne rot-CA var roten som ble brukt for alle ikke-EV GeoTrust SSL-sertifikater frem til 22. juli 2010. Denne roten vil være nødvendig for å validere GeoTrust SSL-sertifikater i mange år fremover, og kan fortsatt brukes som en del av en kryssertifisering for å sikre eldre applikasjoner stoler fortsatt på GeoTrust-sertifikater. Denne roten må fortsette å være inkludert i rotbutikkene av leverandører. Leverandører bør ikke planlegge å fjerne støtte for denne roten før offisielt informeres om at roten ikke lenger er nødvendig for å støtte sertifikater eller CRL-validering.

Hvis du har et slikt problem, kan du prøve følgende løsning, som er helt trygg, men som krever administrative tillatelser:

  1. Gå til //www.geotrust.com/resources/root-certificates fra din Mac.
  2. Last ned sertifikatet: Root 1 - Equifax Secure Certificate Authority.
  3. Fra nedlastingsmappen din klikker du på Equifax .pem-filen.
  4. Når du blir bedt om å bekrefte å legge til sertifikatet, velger du System i nøkkelring-appen og klikker på Legg til.
  5. Skriv inn passordet ditt som du blir bedt om å endre systemnøkkelringen
  6. Når du blir spurt om du vil stole på serier signert av Equifax ... klikker du på Alltid.
  7. Skriv inn passordet ditt for å bekrefte dette valget.
  8. Lukk applikasjonen eller nettleseren din på nytt.

Merknad til Apple: Det skal ikke være så vanskelig. Total kontroll over ditt eget økosystem var vel å forhindre denne slags tull, ikke sant?

$config[zx-auto] not found$config[zx-overlay] not found