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
