Changeset f346e17 in murachi


Ignore:
Timestamp:
Oct 6, 2016, 10:51:28 AM (8 years ago)
Author:
Antonio Araujo <aaraujo@…>
Branches:
master
Children:
28faf1a
Parents:
8105f09
Message:

Corrección de error en lectura de archivo PDF. Se verifica que el campo TimeStamp? service no sea nulo en el objeto PdfPKCS7 de iText.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • murachi/src/main/java/ve/gob/cenditel/murachi/MurachiRESTWS.java

    • Property mode changed from 100644 to 100755
    r8105f09 rf346e17  
    127127       
    128128        // debe colocarse la barra al final de la ruta
    129         private static final String SERVER_UPLOAD_LOCATION_FOLDER = "/tmp/murachi/";
    130         //private static final String SERVER_UPLOAD_LOCATION_FOLDER = "/var/lib/tomcat7/murachiWorkingDirectory/";
     129        //private static final String SERVER_UPLOAD_LOCATION_FOLDER = "/tmp/murachi/";
     130        private static final String SERVER_UPLOAD_LOCATION_FOLDER = "/var/lib/tomcat7/murachiWorkingDirectory/";
    131131               
    132132        private static final String SHA256_MESSAGE_DIGEST = "SHA256";
     
    276276                if (uploadedInputStream == null) {
    277277                        System.out.println("uploadedInputStream == null");
    278                         logger.error("uploadedInputStream != null. datos recibidos del formulario son nulos.");
     278                        logger.error("uploadedInputStream == null. datos recibidos del formulario son nulos.");
    279279                        //throw new MurachiException("uploadedInputStream != null. datos recibidos del formulario son nulos.");
    280280                       
     
    11381138                System.out.println("Signed on: " + date_format.format(pkcs7.getSignDate().getTime()));
    11391139                integrityMap.put("signedOn", date_format.format(pkcs7.getSignDate().getTime()).toString());
    1140                
     1140                /*
    11411141                if (pkcs7.getTimeStampDate() != null) {
    11421142                        System.out.println("TimeStamp: " + date_format.format(pkcs7.getTimeStampDate().getTime()));
     
    11571157                        integrityMap.put("timeStampVerified", "null");
    11581158                }
     1159                */
     1160                if (pkcs7.getTimeStampDate() != null) {
     1161                        System.out.println("TimeStamp: " + date_format.format(pkcs7.getTimeStampDate().getTime()));
     1162                        integrityMap.put("timeStamp", date_format.format(pkcs7.getTimeStampDate().getTime()).toString());
     1163                        //TimeStampToken ts = pkcs7.getTimeStampToken();
     1164                        //System.out.println("TimeStamp service: " + ts.getTimeStampInfo().getTsa());
     1165                        //integrityMap.put("timeStampService", ts.getTimeStampInfo().getTsa().toString());
     1166                        System.out.println("Timestamp verified? " + pkcs7.verifyTimestampImprint());
     1167                        integrityMap.put("timeStampVerified", Boolean.toString(pkcs7.verifyTimestampImprint()));
     1168                }else{
     1169                        System.out.println("TimeStamp: " + "null");
     1170                        integrityMap.put("timeStamp", "null");
     1171                       
     1172                        //System.out.println("TimeStamp service: " + "null");
     1173                        //integrityMap.put("timeStampService", "null");
     1174                       
     1175                        System.out.println("Timestamp verified?: " + "null");
     1176                        integrityMap.put("timeStampVerified", "null");
     1177                }
     1178                if (pkcs7.getTimeStampToken().getTimeStampInfo().getTsa() != null) {
     1179                        TimeStampToken ts = pkcs7.getTimeStampToken();
     1180                        System.out.println("TimeStamp service: " + ts.getTimeStampInfo().getTsa());
     1181                        integrityMap.put("timeStampService", ts.getTimeStampInfo().getTsa().toString());
     1182                }else{
     1183                        System.out.println("TimeStamp service: " + "null");
     1184                        integrityMap.put("timeStampService", "null");
     1185                }
     1186               
    11591187               
    11601188                System.out.println("Location: " + pkcs7.getLocation());
     
    17031731                        session.setAttribute("fileId", fileId);
    17041732                       
     1733                        logger.debug("***** session: " + session.getId());
     1734                       
     1735                       
    17051736                        presignHash.setHash(hashToSign);
    17061737                        presignHash.setError("");
     
    19431974                HttpSession session = req.getSession(false);
    19441975               
     1976                logger.debug("***** session: " + session.getId());
     1977               
    19451978                if (session == null) {
    19461979                        // registrar error de firma en estadisticas
     
    21762209                Container container = null;
    21772210               
    2178                 Configuration configuration = new Configuration(Configuration.Mode.PROD);
     2211                Configuration configuration = new Configuration(Configuration.Mode.TEST);
    21792212               
    21802213                configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
     
    22362269                        jsonSignatures.put("numberOfSignatures", numberOfSignatures);
    22372270                       
    2238                         System.out.println("->container.validate()");
     2271                        System.out.println("*********************->container.validate()");
    22392272                        ValidationResult validationResult = container.validate();
    2240                         System.out.println("...container.validate()");
     2273                        System.out.println("*********************...container.validate()");
    22412274                       
    22422275                       
     
    23152348                //Container container = null;
    23162349               
    2317                 Configuration configuration = new Configuration(Configuration.Mode.PROD);
     2350                Configuration configuration = new Configuration(Configuration.Mode.TEST);
    23182351               
    23192352                configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
     
    27072740                        Container container = null;
    27082741               
    2709                         Configuration configuration = new Configuration(Configuration.Mode.PROD);
     2742                        Configuration configuration = new Configuration(Configuration.Mode.TEST);
    27102743               
    27112744                        configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
     
    33503383                Security.addProvider(new BouncyCastleProvider());
    33513384                                               
    3352                         Configuration configuration = new Configuration(Configuration.Mode.PROD);
     3385                        Configuration configuration = new Configuration(Configuration.Mode.TEST);
    33533386                        configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
    33543387                        configuration.setTslLocation(DIGIDOC4J_TSL_LOCATION);
     
    34543487                        Container container = null;
    34553488                       
    3456                         Configuration configuration = new Configuration(Configuration.Mode.PROD);
     3489                        Configuration configuration = new Configuration(Configuration.Mode.TEST);
    34573490                        configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
    34583491                        configuration.setTslLocation(DIGIDOC4J_TSL_LOCATION);
     
    35743607                        Container container = null;
    35753608                       
    3576                         Configuration configuration = new Configuration(Configuration.Mode.PROD);
     3609                        Configuration configuration = new Configuration(Configuration.Mode.TEST);
    35773610                        configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
    35783611                        configuration.setTslLocation(DIGIDOC4J_TSL_LOCATION);
     
    37123745                Security.addProvider(new BouncyCastleProvider());
    37133746                                               
    3714                         Configuration configuration = new Configuration(Configuration.Mode.PROD);
     3747                        Configuration configuration = new Configuration(Configuration.Mode.TEST);
    37153748                        configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
    37163749                        configuration.setTslLocation(DIGIDOC4J_TSL_LOCATION);
     
    38373870                Security.addProvider(new BouncyCastleProvider());
    38383871                                               
    3839                         Configuration configuration = new Configuration(Configuration.Mode.PROD);
     3872                        Configuration configuration = new Configuration(Configuration.Mode.TEST);
    38403873                        configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
    38413874                        configuration.setTslLocation(DIGIDOC4J_TSL_LOCATION);
     
    39363969                Security.addProvider(new BouncyCastleProvider());
    39373970                                               
    3938                         Configuration configuration = new Configuration(Configuration.Mode.PROD);
     3971                        Configuration configuration = new Configuration(Configuration.Mode.TEST);
    39393972                        configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
    39403973                        configuration.setTslLocation(DIGIDOC4J_TSL_LOCATION);
     
    40844117                Security.addProvider(new BouncyCastleProvider());
    40854118                                               
    4086                         Configuration configuration = new Configuration(Configuration.Mode.PROD);
     4119                        Configuration configuration = new Configuration(Configuration.Mode.TEST);
    40874120                        configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
    40884121                        configuration.setTslLocation(DIGIDOC4J_TSL_LOCATION);
     
    43704403                        Container container = null;
    43714404               
    4372                         Configuration configuration = new Configuration(Configuration.Mode.PROD);
     4405                        Configuration configuration = new Configuration(Configuration.Mode.TEST);
    43734406               
    43744407                        configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
     
    44224455                        Container container = null;                     
    44234456               
    4424                         Configuration configuration = new Configuration(Configuration.Mode.PROD);               
     4457                        Configuration configuration = new Configuration(Configuration.Mode.TEST);               
    44254458                        configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
    44264459                        configuration.setTslLocation(DIGIDOC4J_TSL_LOCATION);
     
    46514684                        //Configuration configuration = initConfig(); // also need to re-initialize configuration settings
    46524685                       
    4653                         Configuration configuration = new Configuration(Configuration.Mode.PROD);               
     4686                        Configuration configuration = new Configuration(Configuration.Mode.TEST);               
    46544687                        configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
    46554688                        configuration.setTslLocation(DIGIDOC4J_TSL_LOCATION);       
     
    47094742                       
    47104743                        // abrir el contenedor
    4711                         Configuration configuration = new Configuration(Configuration.Mode.PROD);                       
     4744                        Configuration configuration = new Configuration(Configuration.Mode.TEST);                       
    47124745                        configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
    47134746                        configuration.setTslLocation(DIGIDOC4J_TSL_LOCATION);                   
     
    47864819                Container container = null;
    47874820               
    4788                 Configuration configuration = new Configuration(Configuration.Mode.PROD);
     4821                Configuration configuration = new Configuration(Configuration.Mode.TEST);
    47894822       
    47904823                configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
     
    48114844                Container container = null;
    48124845               
    4813                 Configuration configuration = new Configuration(Configuration.Mode.PROD);       
     4846                Configuration configuration = new Configuration(Configuration.Mode.TEST);       
    48144847                configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
    48154848                configuration.setTslLocation(DIGIDOC4J_TSL_LOCATION);
     
    51845217
    51855218                          //Configuration configuration = initConfig(); // also need to re-initialize configuration settings
    5186                           Configuration configuration = new Configuration(Configuration.Mode.PROD);             
     5219                          Configuration configuration = new Configuration(Configuration.Mode.TEST);             
    51875220                          configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
    51885221                          configuration.setTslLocation(DIGIDOC4J_TSL_LOCATION);
     
    54845517                                //Configuration configuration = initConfig(); // also need to re-initialize configuration settings
    54855518                               
    5486                                 Configuration configuration = new Configuration(Configuration.Mode.PROD);               
     5519                                Configuration configuration = new Configuration(Configuration.Mode.TEST);               
    54875520                                configuration.loadConfiguration("/tmp/digidoc4j.yaml");
    54885521                                configuration.setTslLocation("file:///tmp/venezuela-tsl.xml");       
     
    60116044                Security.addProvider(new BouncyCastleProvider());
    60126045               
    6013                 Configuration configuration = new Configuration(Configuration.Mode.PROD);
     6046                Configuration configuration = new Configuration(Configuration.Mode.TEST);
    60146047               
    60156048                configuration.loadConfiguration("/tmp/digidoc4j.yaml");
     
    60266059            container.setSignatureProfile(SignatureProfile.B_BES);
    60276060            container.addDataFile("/tmp/salida.txt", "text/plain");
    6028             container.sign(new PKCS12Signer("/tmp/tibisay.p12", "123456".toCharArray()));
     6061            container.sign(new PKCS12Signer("/tmp/ayzarra.p12", "ayzarra".toCharArray()));
    60296062//          Container container = Container.open("util/faulty/bdoc21-bad-nonce-content.bdoc");
    60306063            container.save("/tmp/signed.bdoc");
     
    60486081                Security.addProvider(new BouncyCastleProvider());
    60496082               
    6050                 Configuration configuration = new Configuration(Configuration.Mode.PROD);
     6083                Configuration configuration = new Configuration(Configuration.Mode.TEST);
    60516084               
    60526085                configuration.loadConfiguration(DIGIDOC4J_CONFIGURATION);
Note: See TracChangeset for help on using the changeset viewer.