Ich möchte ein Tool, das auf einem Server ausgeführt werden kann, der bestimmte Eigenschaften aus einem bereits installierten SSL-Zertifikat extrahieren und zurückgeben würde. Ich interessiere mich speziell für die Eigenschaften "Aussteller" und "Fingerabdruck". Ich weiß, dass ich den Eigenschaftendialog des Zertifikats einfach öffnen und kopieren kann, und dann in meine App einfügen, aber um einen möglicherweise fehleranfälligen manuellen Prozess zu vermeiden, wenn andere dies an mehreren Standorten tun, möchte ich ein Tool oder Skript Ich kann das aufrufen, würde einfach den Wert einer angegebenen Eigenschaft von einem angegebenen Zertifikat zurückgeben. Mir geht es gut, wenn ich für jede gewünschte Immobilie einen separaten Anruf tätigen muss. Je schlüsselfertiger das ist, desto besser. Gibt es bitte Vorschläge?So extrahieren Sie SSL-Zertifikateigenschaften
-3
A
Antwort
0
Sie wollen, so etwas tun:
Get-ChildItem Cert:\LocalMachine\Root\ | Select Issuer,Thumbprint
Hier ist eine Liste der Eigenschaften, die Sie leicht von System.Security.Cryptography.X509Certificates.X509Certificate2 Objekte (gemeinsame Zertifikate) erhalten können.
Name MemberType Definition
---- ---------- ----------
Archived Property bool Archived {get;set;}
Extensions Property System.Security.Cryptography.X509Certificates.X509ExtensionCollection Extensions {get;}
FriendlyName Property string FriendlyName {get;set;}
Handle Property System.IntPtr Handle {get;}
HasPrivateKey Property bool HasPrivateKey {get;}
Issuer Property string Issuer {get;}
IssuerName Property System.Security.Cryptography.X509Certificates.X500DistinguishedName IssuerName {get;}
NotAfter Property datetime NotAfter {get;}
NotBefore Property datetime NotBefore {get;}
PrivateKey Property System.Security.Cryptography.AsymmetricAlgorithm PrivateKey {get;set;}
PublicKey Property System.Security.Cryptography.X509Certificates.PublicKey PublicKey {get;}
RawData Property byte[] RawData {get;}
SerialNumber Property string SerialNumber {get;}
SignatureAlgorithm Property System.Security.Cryptography.Oid SignatureAlgorithm {get;}
Subject Property string Subject {get;}
SubjectName Property System.Security.Cryptography.X509Certificates.X500DistinguishedName SubjectName {get;}
Thumbprint Property string Thumbprint {get;}
Version Property int Version {get;}
DnsNameList ScriptProperty System.Object DnsNameList {get=,(new-object Microsoft.Powershell.Commands.DnsNameProperty -argumentlist $this).DnsNameList;;}
EnhancedKeyUsageList ScriptProperty System.Object EnhancedKeyUsageList {get=,(new-object Microsoft.Powershell.Commands.EnhancedKeyUsageProperty -argumentlist $this).EnhancedKeyUsageList;;}
SendAsTrustedIssuer ScriptProperty System.Object SendAsTrustedIssuer {get=[Microsoft.Powershell.Commands.SendAsTrustedIssuerProperty]::ReadSendAsTrustedIssuerProperty($this);set=$sendAsTrustedIssuer = $args[0]...
Verwandte Themen
- 1. So extrahieren Sie Daten
- 2. So extrahieren, ändern und ersetzen Sie Daten?
- 3. So extrahieren Sie planares Bild von CoreImage?
- 4. So extrahieren Sie URLs aus dem Text
- 5. So extrahieren Sie Closedcaptions/Untertitel von AVPlayer
- 6. So extrahieren Sie Titel aus P-Tag
- 7. So extrahieren Sie Assoziationsregeln in relationalen Daten
- 8. So extrahieren Sie diese Elemente in Jsoup
- 9. So extrahieren Sie die Zeichenfolge in Python
- 10. So extrahieren Sie Arbeitsstunden aus zwei Datenzeiten
- 11. So extrahieren Sie Daten aus angular http.get.subscribe
- 12. So extrahieren Sie Bildfunktionen über C#
- 13. So extrahieren Sie X509-Zertifikatfelder in Java
- 14. So extrahieren Sie den Tag-Inhalt mehrmals?
- 15. So extrahieren Sie formatierten Textinhalt aus PDF
- 16. So extrahieren Sie Feldwerte aus Abfrageergebnis
- 17. So extrahieren Sie Ansicht DDL auf Firebird
- 18. So extrahieren Sie interger aus einer Zeichenfolge
- 19. So extrahieren Sie die Datei filename.tar.gz
- 20. Omnet: So extrahieren Sie Daten aus CMessage
- 21. So extrahieren Sie Features aus reinem Text?
- 22. So extrahieren Sie Daten aus einem Promise
- 23. So extrahieren Sie Daten aus Pyplot Abbildung
- 24. So extrahieren Sie Zeichenfolge Ressource aus DLL
- 25. So extrahieren Sie ein Objekt mit Java
- 26. So extrahieren Sie eine Zeichenfolge aus Zeichenfolge
- 27. So extrahieren Sie den vorherigen Tag-Text
- 28. So extrahieren Sie Anhänge von MSG-Dateien
- 29. So extrahieren Sie eine 0 vor '.'
- 30. So extrahieren Sie einen Teilstring in Perl
Es ist machbar. Probieren Sie es aus und fragen Sie, ob Sie ein _spezifisches_ Problem haben. Wörtlich kopiert den Titel Ihrer Frage mit "PowerShell" hinzugefügt zu Google; Sie sollten nicht weiter gehen als die ersten paar Ergebnisse. – gms0ulman