Wie kann ich den Smartcard-Dienst seit OSX Yosmite ohne Neustart neu starten?

In OSX Yosmite pcscwurde der Dienst durch Apples eigenes "Crypto Token Kit" für den Umgang mit Smartcards ersetzt. Früher konnten wir pcscdwie in dieser Antwort neu starten , aber ich konnte keinen Weg finden, den neuen Dienst zu nutzen.

Gibt es eine Möglichkeit, das Crypto Token Kit neu zu starten, ohne den Computer neu zu starten?

Antworten (3)

Sie müssen den ctkd-Prozess beendensudo killall ctkd

Ich bin mir nicht sicher, ob ich den richtigen Befehl zum erneuten Starten habe, aber das Öffnen der Schlüsselbundverwaltungs-App wird sie neu starten.

Dann müssen Sie die Karte entfernen und wieder einsetzen (und das Lesegerät? Ich verwende einen Yubikey, daher bin ich mir nicht sicher).

Wissen Sie, wie der Prozess für das Crypto Token Kit ist? Höchstwahrscheinlich wäre die Antwort ähnlich der, die Sie verlinkt haben, dh sie beenden und dann neu starten. Die einzige Sache ist, dass sich möglicherweise Startargumente geändert haben.

Ich habe manchmal etwas Ähnliches gemacht, indem ich pscd beendet habe, um eine Situation zu klären, aber ich kann mich nicht erinnern, es jemals manuell starten zu müssen. Ich glaube, es ist entweder nach ein paar Augenblicken wieder zum Leben erwacht oder ich habe es ausgelöst, indem ich das Smartcard-Lesegerät ausgesteckt und wieder eingesteckt habe.

Ich würde vorschlagen, zuerst zu versuchen, den Prozess zu beenden und ihm eine Minute zu geben oder den Reader wieder anzuschließen. Wenn das nicht funktioniert, lassen Sie es uns wissen?

Nun, um endlich auf Sie zurückzukommen, ich war nie in der Lage, den richtigen Prozess zu finden. Die Dinge scheinen sich seit den Tagen, als wir PCSC einfach töten konnten, ziemlich dramatisch verändert zu haben ...

Wie in der Antwort von @Neal angegeben, ctkdist der Prozess das Problem und muss neu gestartet werden.

Sie können dies auf einfache Weise mit den folgenden Schritten tun:

  1. Öffnen Sie "Aktivitätsmonitor" und suchen Sie nachctkd
  2. Erzwinge das Beenden aller cktdProzesse, die du findest.
  3. Karte und/oder Kartenlesegerät entfernen und wieder einsetzen. Nach meiner Erfahrung sollte dies automatisch neu gestartet werden ctkd, was Sie im "Aktivitätsmonitor" sehen werden.