Инсталация на драйвери за четец и смарт карта в macOS: Разлика между версии

От Infonotary
Направо към навигацията Направо към търсенето
(Уточнение как се познава модела на картата.)
(Коментирана е частта за SCA)
Ред 1: Ред 1:
= Обща информация =
== Обща информация ==
На няколко места в това ръководство пише че трябва да пуснете дадена команда от Terminal. Можете да стартирате Terminal от Applications/Utilities или като напишете Terminal в Spotlight.
На няколко места в това ръководство пише че трябва да пуснете дадена команда от Terminal. Можете да стартирате Terminal от Applications/Utilities или като напишете Terminal в Spotlight.


Ред 11: Ред 11:


* УЕП (универсален електронен подпис).
* УЕП (универсален електронен подпис).
* SCA (Smart card for Apple) – това е старото име на версията на OpenSC за Mac OS X. OpenSC е middleware (софтуер-посредник) между програми като Firefox и Acrobat и смарт картата.
* SCA (Smart card for Apple) – това е старото име на версията на OpenSC за Mac OS X. OpenSC е middleware (софтуер-посредник) между програми като Firefox и смарт картата.
* pcscd (PCSC smart card service) – това е услугата чрез която OpenSC и другите аналогични пакети осъществяват достъп до четеца за смарт карти.
* pcscd (PCSC smart card service) – това е услугата чрез която OpenSC и другите аналогични пакети осъществяват достъп до четеца за смарт карти.


За да използвате вашият УЕП е необходимо да инсталирате драйвер за четеца, middleware за картата и pcscd да е стартиран. Ако има инсталиран драйвер за четеца pcscd би трябвало да се стартира при включването му.
За да използвате вашият УЕП е необходимо да инсталирате драйвер за четеца, middleware за картата и pcscd да е стартиран. Ако има инсталиран драйвер за четеца pcscd би трябвало да се стартира при включването му.


= Системни изисквания =
== Системни изисквания ==
* Софтуера нужен за работа на удостоверението за универсален електронен подпис на Mac поддържа само Mac OS X 10.5 или по-нова версия.
* Софтуера нужен за работа на удостоверението за универсален електронен подпис на Mac поддържа само Mac OS X 10.5 или по-нова версия.


= Драйвери за четци =
== Драйвери за четци ==
== Omnikey ==
=== Omnikey ===


[[Картинка:CardMan6121.gif]][[Картинка:CardMan3021.png]]
[[Картинка:CardMan6121.gif]][[Картинка:CardMan3021.png]]
Ред 28: Ред 28:
* [http://www.hidglobal.com/drivers/omnikey/ifdokccid_mac_10.5_i386-3.0.2.dmg PC/SC драйвер за Mac OS X 10.5]
* [http://www.hidglobal.com/drivers/omnikey/ifdokccid_mac_10.5_i386-3.0.2.dmg PC/SC драйвер за Mac OS X 10.5]


== ACS ==
=== ACS ===
=== ACR 38 ===
==== ACR 38 ====
[[Картинка:ACR_38U.png]]
[[Картинка:ACR_38U.png]]


Четците на смарт карти ACR 38 продавани от Инфонотари не са съвместими със вграденият в Mac OS X драйвер за четци, така че ако използвате такъв четец ще трябва да си инсталирате драйвер от [http://www.acs.com.hk/drivers-manual.php?driver=ACR38 сайта на производителя].
Четците на смарт карти ACR 38 продавани от Инфонотари не са съвместими със вграденият в Mac OS X драйвер за четци, така че ако използвате такъв четец ще трябва да си инсталирате драйвер от [http://www.acs.com.hk/drivers-manual.php?driver=ACR38 сайта на производителя].


=== ACR 38C ===
==== ACR 38C ====
[[Картинка:ACR_38T.png]]
[[Картинка:ACR_38T.png]]


Ако вашият четец е означен с ACR38C-SPC-R от долната си страна, то той е CCID съвместим и няма нужда да се инсталира нищо допълнително.
Ако вашият четец е означен с ACR38C-SPC-R от долната си страна, то той е CCID съвместим и няма нужда да се инсталира нищо допълнително.


== Todos ==
=== Todos ===
[[Картинка:TodosArgusMiniII.gif]]
[[Картинка:TodosArgusMiniII.gif]]


Ред 46: Ред 46:
* [http://support.gemalto.com/fileadmin/user_upload/drivers/Todos/Argos_Mini_II/AGMII_MAC/AgmIIMac_OSX_10_5.zip Драйвер за Mac OS X 10.5]
* [http://support.gemalto.com/fileadmin/user_upload/drivers/Todos/Argos_Mini_II/AGMII_MAC/AgmIIMac_OSX_10_5.zip Драйвер за Mac OS X 10.5]


= Инсталиране на софтуер за смарт карта =
== Инсталиране на софтуер за смарт карта ==


В зависимост от това каква е вашата карта се използва различен софтуер. Модела на картата ви е изписан на персоналните права за достъп, които сте получили заедно с картата. В случай че за модел пише „T&S DS/2048 (L)“ тряба да инсталирате [[#Инсталиране на Bit4id Universal Middleware|Bit4id Universal Middleware]] от инсталационният диск. Ако модела на картата е „CardOS V4.3B (C)“, ще трабва да инсталирате [[#Изтегляне и инсталация на OpenSC|OpenSC]].
В зависимост от това каква е вашата карта се използва различен софтуер. Модела на картата ви е изписан на персоналните права за достъп, които сте получили заедно с картата. В случай че за модел пише „T&S DS/2048 (L)“ тряба да инсталирате [[#Инсталиране на Bit4id Universal Middleware|Bit4id Universal Middleware]] от инсталационният диск. Ако модела на картата е „CardOS V4.3B (C)“, ще трабва да инсталирате [[#Изтегляне и инсталация на OpenSC|OpenSC]].


== Инсталиране на Bit4id Universal Middleware ==
=== Инсталиране на Bit4id Universal Middleware ===
За да може да използвате картите Bit4id под Mac OS X трябва да инсталирате Bit4id Universal Middleware. Може да го намерите на инсталационният диск, който сте получили с устройството, в папка Install/MacOSX. За да може да работите с Firefox и Thunderbird трябва да инсталирате Bit4id Cryptoki Libraries 1.2.12.pkg, а за интеграция с операционната система и останалите програми за Mac OS X - bit4id-tokend-ts-en-1.2.9.0.pkg.dmg.
За да може да използвате картите Bit4id под Mac OS X трябва да инсталирате Bit4id Universal Middleware. Може да го намерите на инсталационният диск, който сте получили с устройството, в папка Install/MacOSX. За да може да работите с Firefox и Thunderbird трябва да инсталирате Bit4id Cryptoki Libraries 1.2.12.pkg, а за интеграция с операционната система и останалите програми за Mac OS X - bit4id-tokend-ts-en-1.2.9.0.pkg.dmg.


След инсталацията, може да преминете към конфигурирането на [[Използване на универсален електронен подпис в Mozilla Firefox за Mac OS X|Firefox]] или [[Използване на универсален електронен подпис в Safari и Mail|Safari]].
След инсталацията, може да преминете към конфигурирането на [[Използване на универсален електронен подпис в Mozilla Firefox за Mac OS X|Firefox]] или [[Използване на универсален електронен подпис в Safari и Mail|Safari]].


== Изтегляне и инсталация на OpenSC ==
=== Изтегляне и инсталация на OpenSC ===
За да можете да използвате вашият електронен подпис под OSX трябва да инсталирате OpenSC, който съдържа драйвер за смарт картата. '''С OpenSC не се инсталират програми с графичен интерфейс, така че след като го инсталирате няма да видите нови икони в папката Applications'''. Можете да изтеглите последната версия за вашата операционна система от сайта на проекта:
За да можете да използвате вашият електронен подпис под OSX трябва да инсталирате OpenSC, който съдържа драйвер за смарт картата. '''С OpenSC не се инсталират програми с графичен интерфейс, така че след като го инсталирате няма да видите нови икони в папката Applications'''. Можете да изтеглите последната версия за вашата операционна система от сайта на проекта:
* За [http://www.opensc-project.org/files/opensc/OpenSC-0.12.0-10.6.dmg Mac OS X 10.6.4] и по-нови.
* За [http://www.opensc-project.org/files/opensc/OpenSC-0.12.0-10.6.dmg Mac OS X 10.6.4] и по-нови.
Ред 61: Ред 61:


След инсталацията на OpenSC, може да преминете директно на [[#Проверка на инсталацията|Проверка на инсталацията]] или към конфигурирането на [[Използване на универсален електронен подпис в Mozilla Firefox за Mac OS X|Firefox]] и [[Използване на универсален електронен подпис в Safari и Mail|Safari]].
След инсталацията на OpenSC, може да преминете директно на [[#Проверка на инсталацията|Проверка на инсталацията]] или към конфигурирането на [[Използване на универсален електронен подпис в Mozilla Firefox за Mac OS X|Firefox]] и [[Използване на универсален електронен подпис в Safari и Mail|Safari]].
 
<!--
=== Инсталиране на старите версии на OpenSC ===
==== Инсталиране на старите версии на OpenSC ====
Ако версията на Mac OS X, която ползвате е по-стара ще трябва да инсталирате старата версия на OpenSC за Mac - [http://www.opensc-project.org/files/sca/sca-0.2.8.dmg SCA 0.2.8].
Ако версията на Mac OS X, която ползвате е по-стара ще трябва да инсталирате старата версия на OpenSC за Mac - [http://www.opensc-project.org/files/sca/sca-0.2.8.dmg SCA 0.2.8].


Ред 71: Ред 71:
След инсталацията да зададете коректните права на файла за автоматично стартиране на pcscd като изпълните следната команда:<br/> {{Template:Console|sudo chmod 644 /Library/LaunchDaemons/org.opensc.pcscd.autostart}} . След това трябва да рестартирате компютъра за да се стартира pcscd.
След инсталацията да зададете коректните права на файла за автоматично стартиране на pcscd като изпълните следната команда:<br/> {{Template:Console|sudo chmod 644 /Library/LaunchDaemons/org.opensc.pcscd.autostart}} . След това трябва да рестартирате компютъра за да се стартира pcscd.


=== Конфигуриране на OpenSC ===
==== Конфигуриране на OpenSC ====
[[Image:warning.jpg|32px]] Тази секция се отнася само за старите версии на OpenSC (SCA), ако сте инсталирали препоръчителната версия няма нужда да правите допълнителни настройки.
[[Image:warning.jpg|32px]] Тази секция се отнася само за старите версии на OpenSC (SCA), ако сте инсталирали препоръчителната версия няма нужда да правите допълнителни настройки.


Ред 83: Ред 83:
num_slots = 1;</pre>
num_slots = 1;</pre>
След това трябва да запишете файла.
След това трябва да запишете файла.
 
-->
= Ръчно стартиране на pcscd =
<!--== Ръчно стартиране на pcscd ==


В случай че не искате pcscd да работи посточнно можете да го стартирате ръчно pcscd със следната команда {{Template:Console|sudo /usr/sbin/pcscd -f}} и след приключване на работата да го спирате с клавишната комбинация Control+C.
В случай че не искате pcscd да работи посточнно можете да го стартирате ръчно pcscd със следната команда {{Template:Console|sudo /usr/sbin/pcscd -f}} и след приключване на работата да го спирате с клавишната комбинация Control+C.
 
-->
= Проверка на инсталацията =
== Проверка на инсталацията ==
След като инсталирате OpenSC и рестартирате компютъра си може да проверите дали четеца и картата се разпознават със следните команди от Terminal ('''четецът трябва да е включен в компютъра и картата да е поставена в него преди да пускате тестовете'''):<br />
След като инсталирате OpenSC и рестартирате компютъра си може да проверите дали четеца и картата се разпознават със следните команди от Terminal ('''четецът трябва да е включен в компютъра и картата да е поставена в него преди да пускате тестовете'''):<br />
1) {{Шаблон:Console|ps ax &#124; grep pcscd &#124; grep -v "grep pcscd"}} - тази команда проверява дали работи pcscd. Би трябвало да получите изход подобен на този:<pre>2440 ?        Ssl    0:00 /usr/sbin/pcscd -f</pre>
1) {{Шаблон:Console|ps ax &#124; grep pcscd &#124; grep -v "grep pcscd"}} - тази команда проверява дали работи pcscd. Би трябвало да получите изход подобен на този:<pre>2440 ?        Ssl    0:00 /usr/sbin/pcscd -f</pre>
Ред 97: Ред 97:
3) {{Шаблон:Console|/Library/OpenSC/bin/opensc-tool -n}} - с тази команда можете да проверите дали картата ви се разпознава коректно. Ако всичко е наред би трябвало да се изпише „CardOS M4“. Ако получите грешка завършваща на „Failed to connect to card: Unresponsive card (correctly inserted?)“, най-вероятно картата ви е поставена наопаки в четеца.
3) {{Шаблон:Console|/Library/OpenSC/bin/opensc-tool -n}} - с тази команда можете да проверите дали картата ви се разпознава коректно. Ако всичко е наред би трябвало да се изпише „CardOS M4“. Ако получите грешка завършваща на „Failed to connect to card: Unresponsive card (correctly inserted?)“, най-вероятно картата ви е поставена наопаки в четеца.


= Деинсталиране =
== Деинсталиране ==
Можете да деинсталирате OpenSC чрез следната команда - {{Шаблон:Console|sudo /usr/local/bin/opensc-uninstall}} или {{Шаблон:Console|sudo /Library/OpenSC/bin/opensc-uninstall}} ако сте инсталирали SCA.
Можете да деинсталирате OpenSC чрез следната команда - {{Шаблон:Console|sudo /usr/local/bin/opensc-uninstall}} или {{Шаблон:Console|sudo /Library/OpenSC/bin/opensc-uninstall}} ако сте инсталирали SCA.


= Документация =
== Документация ==
Документацията на OpenSC е налична в [http://www.opensc-project.org/ Интернет] и в папката /Library/OpenSC/doc/ след инсталация.
Документацията на OpenSC е налична в [http://www.opensc-project.org/ Интернет] и в папката /Library/OpenSC/doc/ след инсталация.



Версия от 13:09, 9 март 2011

Обща информация

На няколко места в това ръководство пише че трябва да пуснете дадена команда от Terminal. Можете да стартирате Terminal от Applications/Utilities или като напишете Terminal в Spotlight.

Текстът написан с наклонен шрифт е обяснение на някои специфични настройки или възможности. Освен ако не използвате много необичаен софтуер или хардуер няма нужда да ги четете.

Текстът изписан по този начин са команди които трябва да въведете от Terminal. Не се налага да ги пишете, можете просто да ги копирате и поставяте директно чрез клипборд-а. За да работят коректно командите които започват със sudo е необходимо да имате парола за достъп до компютъра. Ако нямате такава може да зададете временна докато правите настройките, след което да я махнете. След като пуснете такава команда системата може да ви пита за паролата ви. При въвеждането на паролата няма да се покажат звездичики или някакви други символи. След като я въведете трябва да натиснете клавиша return.

Текстът написан с удебелен шрифт указва неща на които трябва да се обърне внимание.

Използвани съкращения и тяхното значение:

  • УЕП (универсален електронен подпис).
  • SCA (Smart card for Apple) – това е старото име на версията на OpenSC за Mac OS X. OpenSC е middleware (софтуер-посредник) между програми като Firefox и смарт картата.
  • pcscd (PCSC smart card service) – това е услугата чрез която OpenSC и другите аналогични пакети осъществяват достъп до четеца за смарт карти.

За да използвате вашият УЕП е необходимо да инсталирате драйвер за четеца, middleware за картата и pcscd да е стартиран. Ако има инсталиран драйвер за четеца pcscd би трябвало да се стартира при включването му.

Системни изисквания

  • Софтуера нужен за работа на удостоверението за универсален електронен подпис на Mac поддържа само Mac OS X 10.5 или по-нова версия.

Драйвери за четци

Omnikey

CardMan6121.gifCardMan3021.png

За да можете да ползвате четците OmniKey CardMan ще трябва да инсталирате драйвер на производителя. В зависимост от версията на Mac OS X, която ползвате се инсталира следното:

ACS

ACR 38

ACR 38U.png

Четците на смарт карти ACR 38 продавани от Инфонотари не са съвместими със вграденият в Mac OS X драйвер за четци, така че ако използвате такъв четец ще трябва да си инсталирате драйвер от сайта на производителя.

ACR 38C

ACR 38T.png

Ако вашият четец е означен с ACR38C-SPC-R от долната си страна, то той е CCID съвместим и няма нужда да се инсталира нищо допълнително.

Todos

TodosArgusMiniII.gif

За да можете да ползвате четците Todos Argos Mini II ще трябва да инсталирате драйвер на производителя. В зависимост от версията на Mac OS X, която ползвате се инсталира следното:

Инсталиране на софтуер за смарт карта

В зависимост от това каква е вашата карта се използва различен софтуер. Модела на картата ви е изписан на персоналните права за достъп, които сте получили заедно с картата. В случай че за модел пише „T&S DS/2048 (L)“ тряба да инсталирате Bit4id Universal Middleware от инсталационният диск. Ако модела на картата е „CardOS V4.3B (C)“, ще трабва да инсталирате OpenSC.

Инсталиране на Bit4id Universal Middleware

За да може да използвате картите Bit4id под Mac OS X трябва да инсталирате Bit4id Universal Middleware. Може да го намерите на инсталационният диск, който сте получили с устройството, в папка Install/MacOSX. За да може да работите с Firefox и Thunderbird трябва да инсталирате Bit4id Cryptoki Libraries 1.2.12.pkg, а за интеграция с операционната система и останалите програми за Mac OS X - bit4id-tokend-ts-en-1.2.9.0.pkg.dmg.

След инсталацията, може да преминете към конфигурирането на Firefox или Safari.

Изтегляне и инсталация на OpenSC

За да можете да използвате вашият електронен подпис под OSX трябва да инсталирате OpenSC, който съдържа драйвер за смарт картата. С OpenSC не се инсталират програми с графичен интерфейс, така че след като го инсталирате няма да видите нови икони в папката Applications. Можете да изтеглите последната версия за вашата операционна система от сайта на проекта:

След инсталацията на OpenSC, може да преминете директно на Проверка на инсталацията или към конфигурирането на Firefox и Safari.

Проверка на инсталацията

След като инсталирате OpenSC и рестартирате компютъра си може да проверите дали четеца и картата се разпознават със следните команди от Terminal (четецът трябва да е включен в компютъра и картата да е поставена в него преди да пускате тестовете):

1) ps ax | grep pcscd | grep -v "grep pcscd" - тази команда проверява дали работи pcscd. Би трябвало да получите изход подобен на този:

2440 ?        Ssl    0:00 /usr/sbin/pcscd -f

В случай че не покаже нищо има проблем при инсталацията.

2) /Library/OpenSC/bin/opensc-tool -l - тази команда ще покаже списък с всички включени в компютъра четци. Би трябвало да изведе нещо подобно:

Readers known about:
Nr.    Driver     Name
0      pcsc       OMNIKEY CardMan 6121 0

3) /Library/OpenSC/bin/opensc-tool -n - с тази команда можете да проверите дали картата ви се разпознава коректно. Ако всичко е наред би трябвало да се изпише „CardOS M4“. Ако получите грешка завършваща на „Failed to connect to card: Unresponsive card (correctly inserted?)“, най-вероятно картата ви е поставена наопаки в четеца.

Деинсталиране

Можете да деинсталирате OpenSC чрез следната команда - sudo /usr/local/bin/opensc-uninstall или sudo /Library/OpenSC/bin/opensc-uninstall ако сте инсталирали SCA.

Документация

Документацията на OpenSC е налична в Интернет и в папката /Library/OpenSC/doc/ след инсталация.

На страница Работа с OpenSC можете да намерите кратка инстрикция за извършване на чай-често използваните опрации с OpenSC.