Denna korta guide förklarar hur man verifierar en digital signatur i ett Word dokument med Java. Den innehåller programmeringsinstruktioner, IDE-inställningar och ett exempel på kod för verifiering av digitalt certifikat i Word med Java. Olika egenskaper som exponeras av API:t används för att demonstrera alla nödvändiga parametrar för signaturverifiering i en Word-fil.
Steg för DOCX-signaturvalidering med Java
- Konfigurera IDE för att använda Aspose.Words for Java för att upptäcka och verifiera digitala signaturer
- Definiera källfilen för Word och kontrollera förekomsten av digitala signaturer i den
- Ladda signaturerna från mål-Word-filen och visa deras antal
- Gå igenom alla signaturer i filen och visa deras egenskaper
- För varje signature öppnar du objektet CertificateHolder och visar dess egenskaper
Följande steg sammanfattar hur man utför autentisering av Word-dokumentsignatur med Java. Först upptäcks förekomsten av digitala signaturer genom att komma åt FileFormatInfo för käll-Word-filen och sedan laddas signatursamlingen från den. Gå igenom alla egenskaper i varje signatur, visa dem, hämta CertificateHolder-objektet från varje signatur och visa sedan dess egenskaper för att verifiera alla nödvändiga parametrar i Word-filen.
Kod för att verifiera elektronisk signatur i DOCX med Java
Denna kod demonstrerar utvecklingen av en Word digital signaturkontroll med Java. Det finns många andra egenskaper tillgängliga som kan användas för att ytterligare beskriva digitala signaturer, till exempel kan du komma åt signaturformatet eller typen med metoden sig.getSignatureType(), hämta råa signaturbytes med sig.getSignatureValue(), visa användarvänlig information med ett API-anrop via sig.toString(), och till och med utföra verifiering på dokumentnivå med metoden signatures.isValid(). Mer certifikatinformation finns också tillgänglig, såsom giltig från-datum, giltig till-datum och signaturalgoritmen som användes för att signera dokumentet.
Den här artikeln har lärt oss processen för att verifiera och hämta egenskaper för digitala signaturer i en Word-fil. För att skriva ut Word-filer med kommentarer, se artikeln Skriv ut Word-dokument med kommentarer med Java.