이 짧은 가이드는 Java를 사용하여 Word 문서에서 디지털 서명을 검증하는 방법을 설명합니다. 여기에는 프로그래밍 단계, IDE 설정 및 Java를 사용한 Word의 디지털 인증서 검증을 위한 샘플 코드가 포함되어 있습니다. API에서 제공하는 다양한 속성을 사용하여 Word 파일에서 서명 검증에 필요한 모든 매개변수를 설명합니다.
Java를 사용한 DOCX 서명 검증 단계
- 디지털 서명을 감지하고 검증하기 위해 IDE를 Aspose.Words for Java를 사용하도록 설정합니다
- 원본 Word 파일을 정의하고 해당 파일에 디지털 서명이 존재하는지 확인합니다
- 대상 Word 파일에서 서명을 로드하고 개수를 표시합니다
- 파일의 모든 서명을 분석하고 해당 속성을 표시합니다
- 각 signature에 대해 CertificateHolder 객체에 접근하고 해당 속성을 표시합니다
다음 단계는 Java를 사용하여 Word 문서 서명 인증을 수행하는 방법을 요약합니다. 먼저 원본 Word 파일의 FileFormatInfo에 접근하여 디지털 서명의 존재를 감지한 다음 서명 컬렉션을 로드합니다. 각 서명의 모든 속성을 분석하여 표시하고 각 서명에서 CertificateHolder 객체를 가져와 Word 파일에서 필요한 모든 매개변수를 검증하기 위해 해당 속성을 표시합니다.
Java를 사용하여 DOCX에서 전자 서명을 검증하는 코드
이 코드는 Java를 사용한 Word 디지털 서명 검사기 개발을 보여줍니다. 디지털 서명을 더 자세히 설명하는 데 사용할 수 있는 여러 속성이 있으며, 예를 들어 sig.getSignatureType() 메서드를 사용하여 서명 형식 또는 유형에 접근할 수 있고, sig.getSignatureValue()를 사용하여 원시 서명 바이트를 가져올 수 있으며, 단일 API 호출 sig.toString()으로 사용자 친화적인 정보를 표시할 수 있고, signatures.isValid() 메서드를 사용하여 문서 수준 검증을 수행할 수도 있습니다. 또한 인증서 수준의 추가 정보(예: 유효 시작 날짜, 유효 종료 날짜 및 문서 서명에 사용된 서명 알고리즘)도 확인할 수 있습니다.
이 문서에서는 Word 파일에서 디지털 서명의 속성을 검증하고 가져오는 과정을 설명했습니다. 주석이 포함된 Word 파일을 인쇄하려면 Java를 사용하여 주석이 포함된 Word 문서 인쇄 문서를 참조하십시오.