, Bouncycastle, AbcPdf, and iText 2.1.7 libraries.
PDF 타임 스탬프 - 검증 문제 - Vb.net - 자바 TSA-iText를-탄력 나는 Java 및 Vb.net로 작성된 PDF 서명 모듈 (adbe.pkcs.sha1), 한 쌍의가
사용
0 : 그건 우리가 사용하는 테스트를 위해, 우리는 다른 공급자를 사용TSA RFC 3161 Servers.
에서 제공하는 디지털 서명에 타임 스탬프 토큰을 추가 모듈
지금까지는 문제가 없었지만 이제는 '프로덕션'TSA 서버가 Adobe Reader에서 처리 할 수없는 '방식으로'타임 스탬프를 반환합니다. 그 공급자는 RFC 3161이 말한대로 메시지를 보내는 것만을 말합니다 ... 그들은 더 이상 말하고 싶지 않습니다.
해당 TimeStampToken을 사용하면 Adobe Reader에서 보여지는 서명이지만 "서명에는 타임 스탬프가 사용 불가능한 타임 스탬프가 있습니다"라는 경고가 있습니다. 일부 버전에서는 "인증서 표시"버튼을 볼 수 있지만 Adobe Reader는 다운됩니다.
내 질문 :이 도구는 우리가 PDF에 추가하는 타임 스탬프 토큰에서 무엇이 잘못되었는지 발견하는 데 도움이 될 수 있습니까? pdf code Inspectig 또는 adobe professional을 사용하여 TimeStampToken을 볼 수 있지만 문제를 감지 할 아이디어가 없습니다.
어떤 아이디어라도 환영합니다. 이것을 읽어 주셔서 감사합니다.
업데이트 :
내가 직렬화 된 텍스트 파일 (바이트 배열)에 서명하고 서명이 TimeStampToken
를 추가 할 경우, 나는 CmsSignedData
에서 토큰을 추출 할 수 있습니다, 올바른 것 같다.
... p_oContenido as CmsSignedData
Dim oAlmacenFirmantes As SignerInformationStore = p_oContenido.GetSignerInfos()
' extracción de certificados del objeto firmado
Dim aCertificadosDetectados As IX509Store = p_oContenido.GetCertificates("Collection")
Dim aFirmantes As ICollection = oAlmacenFirmantes.GetSigners()
Dim oSello As New TimeStampToken(p_oContenido)
oFec = oSello.TimeStampInfo.GenTime ' it's ok
어쩌면 거주자가 TSA Server Policy
을 이해하지 못합니까?
참고 사항 : 이것은 오픈 소스입니다. 소스를 도움으로 사용하십시오. 또는 검증 된 지원 솔루션을 사용하여 즉시 사용할 수 있습니다. –
검사 용 샘플 PDF를 제공하십시오. – mkl