Wie behebe ich den Fehler „RET_MXN_AUTH_FAILED“, den ich erhalte, wenn ich den Befehl cloudhsm_mgmt_util für CloudHSM verwende?

Lesedauer: 2 Minute
0

Das Befehlszeilentool cloudhsm_mgmt_util für meinen AWS-CloudHSM-Cluster hat den Fehler „RET_MXN_AUTH_FAILED“ zurückgegeben.

Kurzbeschreibung

Der Fehler RET_MXN_AUTH_FAILED tritt auf, wenn Sie keine Quorum-Authentifizierung angeben, auch bekannt als M-of-N-Zugriffskontrolle. Mindestens zwei Benutzer müssen ein Token signieren, um einen Befehl mit Quorum-Authentifizierung ausführen zu können. Quorum-Authentifizierung stellt sicher, dass ein einzelner Benutzer keine unerwünschten Aktivitäten im CloudHSM-Cluster verursachen kann.

In diesem Beispiel zeigt die Ausgabe des Befehls listUsers, dass der Wert MofnPubKey auf NO gesetzt ist:

aws-cloudhsm>aws-cloudhsm>listUsers  
Users on server 0(172.31.21.34):
Number of users found:6
    User Id        User Type    User Name     MofnPubKey    LoginFailureCnt     2FA
         1            CO        admin           NO               0               NO
         2            AU        app_user        NO               0               NO
         3            CU        cryptouser      NO               0               NO
         4            CO        admin1          NO               0               NO
         5            CO        palmep          NO               0               NO
         6            CU        user1           NO               0               NO

Wenn der Wert MofnPubKey auf NO gesetzt ist, haben Benutzer keinen öffentlichen Schlüssel, der Quorum-Tokens signieren kann. Um den öffentlichen Schlüssel zu registrieren, müssen Crypto Officer (CO) den Befehl registerMofnPubKey für den CloudHSM-Cluster ausführen. 

Behebung

Führen Sie den Befehl getMValue auf dem CloudHSM-Cluster aus. Verwenden Sie den Parameter 3, um den Wert für Befehle unter Service 3 anzugeben. Dieser Vorgang verwendet createuser, deleteUser und changePswd:

aws-cloudhsm>getMValue 3MValue of service 3[USER_MGMT] on server 0 : [2]
MValue of service 3[USER_MGMT] on server 1 : [2]

Im vorherigen Beispiel ist der Wert für die HSM-Server für den Cluster 2. Sie können diesen Wert nicht unter 2 senken, aber Sie können den Wert erhöhen. Wenn Sie diesen Wert versehentlich aktivieren, können Sie den Wert aus einem CloudHSM-Cluster-Backup wiederherstellen.

Um dieses Problem zu lösen, müssen Sie einen asymmetrischen Schlüssel mit der in getMValue angegebenen Anzahl von Benutzern erstellen und registrieren. Rufen Sie dann das Quorum-Token ab und lassen Sie die Benutzer, die in getMValue angegeben sind, das Token signieren. Eine Anleitung dazu finden Sie unter Verwendung der Quorum-Authentifizierung für Crypto Officers: Ersteinrichtung.

AWS OFFICIAL
AWS OFFICIALAktualisiert vor einem Jahr