Buenas tardes Paúl,

En el servidor tengo definido POST_MAX_SIZE=500M, ya que, para otros usos,
necesito postear archivos bastante grandes.

Te envío la traza de la consola:


Java Plug-in 1.6.0_18
Usar versión JRE 1.6.0_18-b07 Java HotSpot(TM) Client VM
Directorio local del usuario = C:\Documents and Settings\dani
----------------------------------------------------
c:   borrar ventana de consola
f:   finalizar objetos en la cola de finalización
g:   liberación de recursos
h:   presentar este mensaje de ayuda
l:   volcar lista del cargador de clases
m:   imprimir sintaxis de memoria
o:   activar registro
q:   ocultar consola
r:   recargar configuración de norma
s:   volcar propiedades del sistema y de despliegue
t:   volcar lista de subprocesos
v:   volcar pila de subprocesos
x:   borrar memoria caché del cargador de clases
0-5: establecer nivel de rastreo en <n>
----------------------------------------------------


DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.JSCommands [16:04:53,273] - New access to browser
window from Applet
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.SignatureApplet [16:04:53,305] - Nimbus Look&Feel
loaded
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [16:04:53,320] - Recover JavaScript
member: navigator
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [16:04:53,320] - Recover JavaScript
member: userAgent
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [16:04:53,320] - Detected user agent
mozilla/5.0 (windows; u; windows nt 5.1; es-es; rv:1.9.2.4) gecko/20100413
firefox/3.6.4 (.net clr 3.5.30729)
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [16:04:53,320] - Navigator variable set
to MOZILLA
_pk11LibPath: C:\Archivos de programa\Mozilla Firefox\softokn3.dll
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.SignatureApplet [16:04:56,148] - Call JavaScript
method: onInitOk
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [16:04:56,195] - Setting
signOutputFormat to es.uji.security.crypto.pdf.PDFSignatureFactory
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [16:04:56,195] - Setting
inputDataEncoding to BASE64
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.AppHandler [16:04:56,195] - Setting
inputDataEncoding to PLAIN
Initializing Window ... 
Obtenido path C:\WINDOWS\system32\UsrPkcs11.dll
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.keystore.dnie.Dnie [16:04:56,211] - DNIe is not inserted or
it can not be loaded
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.JTreeCertificateBuilder [16:04:56,242] - Building
certificate tree
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.SignatureApplet [16:04:56,805] - Call JavaScript
method: onWindowShow
Window  initialized
You chose to open this file: V:\alfredo\CretificadoADRInfor2009.pfx
DEBUG AWT-EventQueue-2 es.uji.security.ui.applet.JTreeCertificateBuilder
[16:05:12,367] - Building certificate tree
STORE: PKCS12
START: 1SIGNATURECOUNT: 1
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:05:16,149]
- Getting selected certificate
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:05:16,149]
- Selected certificate:CN=ENTIDAD ADR INFOR SL - CIF B26265835 - NOMBRE DEL
RINCON RUIZ JOSE LUIS - NIF 16557974K, OU=500052831, OU=FNMT Clase 2 CA,
O=FNMT, C=ES
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:05:16,149]
- Validating certificate
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:05:16,149]
- The certificate is valid
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:05:16,149]
- Loading certificate store
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:05:16,149]
- Certificate store loaded
Certificate Alias:
c890c5ef9e63a6bd4b9031ace55ea776_cebc806f-14be-4faf-9efe-52da87c5701b
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:05:16,149]
- Loading signature format: es.uji.security.crypto.pdf.PDFSignatureFactory
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:05:16,164]
- Selected a digital signature certificate
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLInputParams
[16:05:16,164] - Retrieving data from
http://intranet.fer.devel/prt/files/parser_diplomas/diploma_135668.pdf
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLInputParams
[16:05:16,383] - Retrieved null bytes
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:05:16,383]
- Encoding: PLAIN
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:05:16,430]
- Signing data
ASK FOR: PDFSIG_CA_CERTSreturn value9
ASK FOR: PDFSIG_CA_CERT1return valuecagva.pem
ASK FOR: PDFSIG_CA_CERT2return valuerootca.pem
ASK FOR: PDFSIG_CA_CERT3return valueaccv-ca2.pem
ASK FOR: PDFSIG_CA_CERT4return valueACDNIE001.pem
ASK FOR: PDFSIG_CA_CERT5return valueACDNIE002-SHA1.pem
ASK FOR: PDFSIG_CA_CERT6return valueACDNIE003-SHA1.pem
ASK FOR: PDFSIG_CA_CERT7return valueNisuCa.pem
ASK FOR: PDFSIG_CA_CERT8return valuetest.pem
ASK FOR: PDFSIG_CA_CERT9return valuefnmt.pem
ASK FOR: PDFSIG_VISIBLE_SIGNATUREreturn valuefalse
ASK FOR: PDFSIG_TIMESTAMPINGreturn valuefalse
ASK FOR: PDFSIG_REASONreturn valueCryptoApplet digital signatures 
ASK FOR: PDFSIG_LOCATIONreturn valueSpain
ASK FOR: PDFSIG_CONTACTreturn valueJaume I University
Using provider: BC
Using provider: BC
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:05:17,789]
- The signature is valid
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:05:17,789]
- Encoding for output BASE64
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:05:17,836] - Recover JavaScript member: document
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:05:17,836] - Cookies:
__utma=127925973.3284085177295908000.1247655766.1247655766.1247660031.2;
access_error=1; PHPSESSID=9nde72vb59cht0ln8te0ml9sa7
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:05:17,836] - Posting data to
http://intranet.fer.devel/prt/gest_diplomas.php, with post parameter
variable content
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:05:18,195] - PROCESANDO TOKEN: action=saveSignedDiplomas_v_2_1_0
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:05:18,195] - ENVIANDO EN EL POST : action=saveSignedDiplomas_v_2_1_0
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:05:18,195] - PROCESANDO TOKEN: items=135668
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:05:18,195] - ENVIANDO EN EL POST : items=135668
ERROR thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:05:19,633]
- Exception decoding data
java.net.SocketException: Unexpected end of file from server
        at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
        at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
        at sun.net.www.http.HttpClient.parseHTTPHeader(Unknown Source)
        at sun.net.www.http.HttpClient.parseHTTP(Unknown Source)
        at
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
        at java.net.HttpURLConnection.getResponseCode(Unknown Source)
        at
es.uji.security.ui.applet.io.URLOutputParams.setSignData(URLOutputParams.jav
a:128)
        at
es.uji.security.ui.applet.SignatureThread.run(SignatureThread.java:363)
DEBUG thread-sig-0 es.uji.security.ui.applet.AppHandler [16:05:19,633] -
Call JavaScript method: onSignError





Sin embargo, con un PDF de menor tamaño, la consola me muestra lo siguiente:





Java Plug-in 1.6.0_18
Usar versión JRE 1.6.0_18-b07 Java HotSpot(TM) Client VM
Directorio local del usuario = C:\Documents and Settings\dani
----------------------------------------------------
c:   borrar ventana de consola
f:   finalizar objetos en la cola de finalización
g:   liberación de recursos
h:   presentar este mensaje de ayuda
l:   volcar lista del cargador de clases
m:   imprimir sintaxis de memoria
o:   activar registro
q:   ocultar consola
r:   recargar configuración de norma
s:   volcar propiedades del sistema y de despliegue
t:   volcar lista de subprocesos
v:   volcar pila de subprocesos
x:   borrar memoria caché del cargador de clases
0-5: establecer nivel de rastreo en <n>
----------------------------------------------------
es.uji.security.ui.applet.SignatureAppletException
        at
es.uji.security.ui.applet.SignatureThread.run(SignatureThread.java:371)
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-1
es.uji.security.ui.applet.SignatureApplet [16:07:59,524] - Applet destoy
called. Executing garbage collection
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-2
es.uji.security.ui.applet.JSCommands [16:08:05,149] - New access to browser
window from Applet
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-2
es.uji.security.ui.applet.SignatureApplet [16:08:05,165] - Nimbus Look&Feel
loaded
_pk11LibPath: C:\Archivos de programa\Mozilla Firefox\softokn3.dll
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-2
es.uji.security.ui.applet.SignatureApplet [16:08:08,056] - Call JavaScript
method: onInitOk
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-2
es.uji.security.ui.applet.AppHandler [16:08:08,087] - Setting
signOutputFormat to es.uji.security.crypto.pdf.PDFSignatureFactory
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-2
es.uji.security.ui.applet.AppHandler [16:08:08,087] - Setting
inputDataEncoding to BASE64
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-2
es.uji.security.ui.applet.AppHandler [16:08:08,087] - Setting
inputDataEncoding to PLAIN
Initializing Window ... 
Obtenido path C:\WINDOWS\system32\UsrPkcs11.dll
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-2
es.uji.security.keystore.dnie.Dnie [16:08:08,087] - DNIe is not inserted or
it can not be loaded
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-2
es.uji.security.ui.applet.JTreeCertificateBuilder [16:08:08,118] - Building
certificate tree
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-2
es.uji.security.ui.applet.SignatureApplet [16:08:08,665] - Call JavaScript
method: onWindowShow
Window  initialized
You chose to open this file: V:\alfredo\CretificadoADRInfor2009.pfx
actionPerformed()
DEBUG AWT-EventQueue-3 es.uji.security.ui.applet.JTreeCertificateBuilder
[16:08:22,556] - Building certificate tree
STORE: PKCS12
START: 1SIGNATURECOUNT: 1
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:08:25,852]
- Getting selected certificate
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:08:25,852]
- Selected certificate:CN=ENTIDAD ADR INFOR SL - CIF B26265835 - NOMBRE DEL
RINCON RUIZ JOSE LUIS - NIF 16557974K, OU=500052831, OU=FNMT Clase 2 CA,
O=FNMT, C=ES
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:08:25,852]
- Validating certificate
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:08:25,852]
- The certificate is valid
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:08:25,852]
- Loading certificate store
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:08:25,852]
- Certificate store loaded
Certificate Alias:
c890c5ef9e63a6bd4b9031ace55ea776_cebc806f-14be-4faf-9efe-52da87c5701b
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:08:25,852]
- Loading signature format: es.uji.security.crypto.pdf.PDFSignatureFactory
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:08:25,852]
- Selected a digital signature certificate
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLInputParams
[16:08:25,852] - Retrieving data from
http://intranet.fer.devel/prt/files/parser_diplomas/diploma_135670.pdf
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLInputParams
[16:08:26,040] - Retrieved null bytes
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:08:26,040]
- Encoding: PLAIN
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:08:26,056]
- Signing data
ASK FOR: PDFSIG_CA_CERTSreturn value9
ASK FOR: PDFSIG_CA_CERT1return valuecagva.pem
ASK FOR: PDFSIG_CA_CERT2return valuerootca.pem
ASK FOR: PDFSIG_CA_CERT3return valueaccv-ca2.pem
ASK FOR: PDFSIG_CA_CERT4return valueACDNIE001.pem
ASK FOR: PDFSIG_CA_CERT5return valueACDNIE002-SHA1.pem
ASK FOR: PDFSIG_CA_CERT6return valueACDNIE003-SHA1.pem
ASK FOR: PDFSIG_CA_CERT7return valueNisuCa.pem
ASK FOR: PDFSIG_CA_CERT8return valuetest.pem
ASK FOR: PDFSIG_CA_CERT9return valuefnmt.pem
ASK FOR: PDFSIG_VISIBLE_SIGNATUREreturn valuefalse
ASK FOR: PDFSIG_TIMESTAMPINGreturn valuefalse
ASK FOR: PDFSIG_REASONreturn valueCryptoApplet digital signatures 
ASK FOR: PDFSIG_LOCATIONreturn valueSpain
ASK FOR: PDFSIG_CONTACTreturn valueJaume I University
Using provider: BC
Using provider: BC
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:08:26,181]
- The signature is valid
DEBUG thread-sig-0 es.uji.security.ui.applet.SignatureThread [16:08:26,181]
- Encoding for output BASE64
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:08:26,181] - Recover JavaScript member: document
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:08:26,181] - Cookies:
__utma=127925973.3284085177295908000.1247655766.1247655766.1247660031.2;
access_error=1; PHPSESSID=9nde72vb59cht0ln8te0ml9sa7
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:08:26,181] - Posting data to
http://intranet.fer.devel/prt/gest_diplomas.php, with post parameter
variable content
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:08:26,212] - PROCESANDO TOKEN: action=saveSignedDiplomas_v_2_1_0
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:08:26,212] - ENVIANDO EN EL POST : action=saveSignedDiplomas_v_2_1_0
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:08:26,212] - PROCESANDO TOKEN: items=135670
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:08:26,212] - ENVIANDO EN EL POST : items=135670
DEBUG thread-sig-0 es.uji.security.ui.applet.io.URLOutputParams
[16:08:27,462] - Call JavaScript method: onSignOk





START: 1 SIGNATURECOUNT: 1
DEBUG thread applet-es.uji.security.ui.applet.SignatureApplet-2
es.uji.security.ui.applet.SignatureApplet [16:08:27,993] - Applet destoy
called. Executing garbage collection

Un saludo, y gracias por adelantado.
Daniel


-----Mensaje original-----
De: [email protected]
[mailto:[email protected]] En nombre de paul santapau
Enviado el: martes, 27 de abril de 2010 14:26
Para: Llista de correu per al CryptoApplet
Asunto: Re: [CryptoApplet] Tamaño máximo Firmado PDFs

Hola Daniel,

  Hace tiempo estuvimos haciendo pruebas de tamaños para PDF y XAdES,
no recuerdo exactamente los datos que obtuvimos pero en PDF no había
problemas al firmar de 0 a 8M aprox en la máquina de pruebas.
  ¿Podrías enviarnos el error que aparece en el onSignError y/o la
traza de la consola?, ¿puede que tu servidor tenga un tamaño máximo de
POST?.


Saludos.
Paúl.

El día 27 de abril de 2010 12:55, Daniel Ibáñez - ADR Infor
<[email protected]> escribió:
> Buenos días,
> Estoy usando la versión 2.1.0 del applet, para firmar PDFS y al intentar
> firmar un PDF, cuyo tamaño es 2.69MB, el applet me ejecuta el error de
> JavaScript onSignError. Sin embargo, he probado con archivos de tamaño
> inferior (361K) y funcionaba perfectamente.
>
> En la demo
> http://projectestic.uji.es/pr/cryptoapplet/samples/v2.1.0/test.html , he
> visto que está habilitado el Fichero prueba 1 (149Kb), pero desabilitados
> los Fichero prueba 2 (1MB) y Fichero prueba 3 (20MB).
>
> ¿Está actualmente limitado el tamaño del PDF a firmar? En caso de se así,
> ¿cuál es el tamaño máximo? ¿Es posible aumentar este máximo?
>
> Gracias de antemano.
> Un saludo Buenos días,
>
> Es
>
> _______________________________________________
> CryptoApplet mailing list
> [email protected]
> http://llistes.uji.es/mailman/listinfo/cryptoapplet
>
>
_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

_______________________________________________
CryptoApplet mailing list
[email protected]
http://llistes.uji.es/mailman/listinfo/cryptoapplet

Responder a