Ich habe eine Aufgabe zum Laden und Analysieren einer bestimmten Zertifikatsdatei (oder einer Zertifikatskette in der .p12-Datei). Wie kann ich feststellen, ob ein Passwort erforderlich ist, damit ich den Benutzer danach fragen kann? Ich kann CryptographicException
fangen und sehen, ob Nachricht "Das angegebene Netzwerkpasswort ist nicht korrekt. \ R \ n", aber ich würde lieber Ausnahmen vermeiden und nicht auf Zeichenfolgen in ihnen verlassen.So ermitteln Sie, ob ein Kennwort erforderlich ist
0
A
Antwort
1
. Net bietet keine Möglichkeit zu überprüfen, ob ein Zertifikat ein Kennwort hat. Die einzige Überprüfung, ohne eine Ausnahme zu verursachen, wäre die Verwendung einer Bibliothek eines Drittanbieters.
Sie sollten stattdessen dem Benutzer erlauben, das Zertifikat und das Kennwort gleichzeitig anzugeben. Wenn sie ein passworded Zertifikat und kein Passwort zur Verfügung stellen, würde das eine Ausnahme rechtfertigen und ein Passwort anfordern.
Verwandte Themen
- 1. So ermitteln Sie, ob NSString leer ist
- 2. So richten Sie Grafana so ein, dass zum Anzeigen von Dashboards kein Kennwort erforderlich ist
- 3. So ermitteln Sie, ob ein WebView vollständig herausgezoomt ist
- 4. So ermitteln Sie, ob das Laufwerk ein externes Laufwerk ist
- 5. So ermitteln Sie, ob KeyCode druckbares Zeichen ist
- 6. Ermitteln, ob ein Element ein Formularfeld ist
- 7. So ermitteln Sie, ob die Methode zur Laufzeit asynchron ist
- 8. So ermitteln Sie, ob ein Ereignis bereits abonniert wurde
- 9. So ermitteln Sie, ob ein Verzeichnispfad SUBST'd wurde
- 10. C# So ermitteln Sie, ob HTTPS
- 11. So ermitteln Sie, ob MethodInfo eine Überschreibung der Basismethode ist
- 12. So ermitteln Sie, ob eine meiner Aktivitäten im Vordergrund ist
- 13. So ermitteln Sie, ob SmartLock auf dem Gerät aktiviert ist
- 14. So ermitteln Sie, ob eine Datei unbekannter Dateityp ist C#
- 15. So ermitteln Sie, ob der Remoting-Kanal bereits registriert ist
- 16. So ermitteln Sie, ob das Benutzerkonto aktiviert oder deaktiviert ist
- 17. So ermitteln Sie, ob der Mauszeiger in einem Steuerelement ist
- 18. So ermitteln Sie, ob das Feld in AngularJS ausgewählt ist
- 19. tmux Ermitteln, ob ein Fensterbereich markiert ist
- 20. Ermitteln, ob ein Verzeichnis beschreibbar ist
- 21. Ermitteln, ob $ .ajax Fehler ist ein Timeout
- 22. Ermitteln, ob ein Websocket send() fertig ist
- 23. Ermitteln, ob ein Menü heruntergefallen ist
- 24. Ermitteln, ob ein Formular vollständig ausgeblendet ist
- 25. Wie ermitteln Sie, ob ein XFS-Dateisystem programmgesteuert eingefroren ist?
- 26. Ermitteln Sie, ob ein Ereignis mit
- 27. Ermitteln, ob WindowServer verfügbar ist?
- 28. Ermitteln Sie, ob eine Ansicht auf dem Bildschirm ist - Android
- 29. So ermitteln Sie, ob ein Firebase-Benutzer mit Facebook-Authentifizierung angemeldet ist
- 30. So ermitteln Sie, ob ein Objekt vorhanden ist AWS S3 Node.JS sdk