Muutokset

Siirry navigaatioon Siirry hakuun

Apple/macOS

1 737 merkkiä lisätty, 15. helmikuuta 2022 kello 20.25
'''Applen macOS''' käyttöjärjestelmistä käyttöjärjestelmästä on useita eri versioita, viimeisin niistä on Catalina'''Monterey'''. macOS käyttää [https://en.wikipedia.org/wiki/Keychain_(software) Keychain Access]-ohjelmaa varmennevarastona jossa aiemmin [[Tokend]]-rajapintaa käytettäessä näkyivät myös [[Henkilökortti|henkilökortin]] varmenteet. Uudemmat versiot macOS-versiot käyttävät CryptoTokenKit-rajapintaa (CTK) ja varmenteet eivät enää näy Keychain Access ohjelmassa.
macOS käyttää [https://en.wikipediaKeyChain ongelmasta seuraa, ettei mm Applen oma Safari-selain tai sähköpostiohjelma näe käyttäjän kortilla olevia varmenteita.org/wiki/Keychain_(software) Keychain Access]-ohjelmaa varmennevarastona jossa Ongelmaa pystyi aiemmin kiertämään asentamalla vapaan lisenssin [[TokendOpenSC]]-rajapintaa käytettäessä näkyivät myös väliohjelmiston, mutta se ei enää toimi 2017 alusta myönnettyjen, eli [[HSMHenkilökortti#Versiot|henkilökortinG3 sukupolven]] varmenteetkorttien kanssa koska sieltä puuttuu uuden Oberthur-kortin ajuri. Uudemmat versiot  Kaikesta edelläolevasta seuraa, että macOS-käyttäjille ainoa realistinen vaihtoehto on käyttää [[DigiSign ClientFirefox]] ohjelmasta käyttävät CryptoTokenKit-rajapintaa ja varmenteet eivät enää näy KeyChain Access ohjelmassaselainta.
Etäyhteyttä käytettäessä (VNC ikkunointi, ssh pääteyhteys) macOS ei rajoita paikallisten varmennekorttien käsittelyä paikallisiin istuntoihin kuten [[Windows]] tekee tietoturvasyistä.
'''macOS Big Sur 11.2.2''' samat CTK-ongelmat jatkuvat. '''sc_auth''' komento, keyring eivät toimi oletetusti.
 
'''macOS Monterey 12.0.1''' DigiSign 4.2.0b näyttäisi toimivan Firefoxin kanssa, CTK- ja Keyring- ja Safari ongelmat jatkuvat.
 
== Kortinlukijat ==
Toimii:
* Gemalto (was Gemplus) GemPC Twin SmartCard Reader (usb: 08e6:3437)
 
Ei toimi:
* OmniKey AG CardMan 3021 / 3121 (usb: 076b:3021)
== Asennus ==
Henkilökortin käyttö vaatii väliohjelmiston asennuksen. Koska nykyisellään Digiviraston ohjelmisto ei toimi, ainoaksi vaihtoehdoksi jää asentaa avoimen lähdekoodin OpenSC. 
=== Digisign Client ===
Digiviraston webistä on poistettu siellä aiemmin ollut ''ei toimi Safari 12 version kanssa'' varoitus (2021-11-07), mutta siitä huolimatta Safari ei tunnu toimivan kuten ennenkään.
* [https://dvv.fi/mac-versiot dvv.fi/mac-versiot]
 
Ohjelmiin asettava PKCS11 kirjaston polku on:
/Library/mPolluxDigiSign/libcryptoki.dylib
=== OpenSC ===
. . .
Ohjelmiin asettava PKCS11 kirjaston versiosidonnainen polku on:
/usr/local/Cellar/opensc/0.22.0/lib/onepin-opensc-pkcs11.so
 
== Sovellukset ==
 
=== Firefox ===
 
Firefoxin turvaväline-asetuksiin ladattava pkcs11-oduuli toimii ongelmitta.
=== Chrome ===
PKCS11-tuen asettelu Chrome-selaimeen vaatisi modutil komennon joka on osa nss-tools pakettia. Ohjelmasta on vain lähdekoodit joten sen asentaminen vaatisi nss-tools paketin kääntämistä kääntäjällä.
== Ongelmanratkaisut ==
state = running
* Listaa älykortit: % security list-smartcards No smartcards found. * Listaa varmenteet: % security smartcards token -l * Vanhan Tokend aktivointi on mahdollista Mojavessa jos sitä jostain syystä tarvitsisi ([https://www.unix.com/man-page/mojave/7/SmartCardServices-legacy/ SmartCardServices-legacy]):
% sudo defaults write /Library/Preferences/com.apple.security.smartcard Legacy -bool true
Mojavea uudemmissa versioissa Tokend on kokonaan poistettu.
* '''Safari ei toimi henkilökortin kanssa''' [[Digivirasto]]n sivuilla myönnetty Catalinassa ja uudemmissa, ennen vuoden 2017 alkua myönnetyillä korteilla asentamalla OpenSC ongelmakorjaantuu. Poistamalla Muuten [[Digisign ClientFirefox]] ja asentamalla OpenSC ongelma korjaantuuin käyttö DigSign PKCS11-pluginin kanssa on ainoa vaihtoehto.
* '''SmartCard pairing failed''' ''Cannot pair SmartCard with the current user. The operation couldn't be completed. (OSStatus error -67808 - RSA signature verification failed, no match)''. Korjaus ongelmaan on poistaa Digiviraston [[Digisign DigiSign Client]] ohjelmapaketti, asentaa [[OpenSC]] ja uudelleenkäynnistää kone. Sen jälkeen käyttäjätilin ja varmenteen paritus onnistuu ja jopa Safari-selain toimii tunnistusvarmenteella. [[Tiedosto:MacOS.Catalina.smartcard.pairing.failed.png|right|200px|thumb|Virhe 67808: Varmenteen tarkistus epäonnistuu.]]
== Katso myös ==
* [[Apple]]
* [[OpenVPN/macOS]]
* [[Firefox]]
* [[Chrome]]
== Aiheesta muualla ==

Navigointivalikko