13 votes

erreur authd/taskgated -67050/-67062 sur MacOS High Sierra

Je suis sur High Sierra, et j'ai ouvert Console. Je vois des tonnes d'erreurs authd : MacOS error -67050 et parfois -67062. Je vois parfois cela sur taskgated et aussi sur iCal.

Que puis-je faire pour en trouver la cause ?

5voto

RyanKeeter Points 1445

Cette erreur se produit lorsque du code non signé est exécuté. C'est le processus taskgated qui vérifie si l'exécutable est signé. Afin de vérifier, il doit ouvrir le fichier. Pour savoir ce qui est ouvert par le processus, vous pouvez utiliser dtruss (vous devrez peut-être installer les outils de ligne de commande de Xcode pour l'obtenir). Créez simplement le fichier suivant nommé unsigned.pl :

#!/usr/bin/perl

use strict;
use warnings;

open my $fh, "-|", "dtruss -p `ps -ef | grep taskgated | grep -v grep | awk '{print \$2}'` -t open 2>&1";

while (my $line = <$fh>) {
        my ($file) = $line =~ /open\("(.*)\\0"/;

        next unless defined $file and -f $file;

        my $signed = qx/codesign -dvvv "$file"/;

        print $signed;
}

Qui peut être exécuté comme ceci :

sudo perl unsigned.pl

et il sortira des lignes comme

/path/to/executable: code object is not signed at all

Vous pouvez ensuite créer un certificat auto-signé avec Keychain Access :

  1. lancer l'application Keychain Access
  2. allez dans Accès au trousseau > Assistance certificat > Créer un certificat...
  3. donnez au nom quelque chose comme codesigner
  4. définissez le type de certificat sur Code Signing
  5. créer le certificat

Une fois que vous avez un cert auto-signé, vous pouvez signer les exécutables dans le terminal avec

codesign -s codesigner /path/to/executable

Note : vous verrez beaucoup d'exemples utilisant -f, mais cela force la réinitialisation avec le nouveau certificat. Si vous avez perdu l'accès au certificat, ou si le certificat a expiré, cela peut être nécessaire, mais j'essaie de l'éviter.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X