The Russia Report Signature Appender is a Java-based application designed to append digital signatures to XML reports in compliance with Russian pharmaceutical regulations. This tool ensures that reports are authenticated and meet the requirements of the MDLP.
- Digital Signature Addition: Automatically downloads the files pending signature, creates a signature and responds back to tracelink with the signed copy of the report.
- Configuration: Easily configurable via a properties file.
- Compatibility: Compatible with Java environments.
- Java Development Kit (JDK) 8 or higher
- Maven (for building the project)
- Access to digital certificates compliant with Russian regulations
- Clone the Repository:
git clone https://github.com/tracelink/russia-report-signature-appender.git cd russia-report-signature-appender
- Build the Project:
mvn clean install
- Edit the application.config file (Sample file below):
username=<username> password=<password> baseUri=<ru application url> tokenPath=/api/token taskPath=/api/tasks taskResultPath=/api/taskResult pathForExecutable=<Complete path for cspTest.exe> inputFilePath=<Complete path for infput file> outputFilePath=<Complete path for output file> generateSignatureFrequency=1 log.level=info failReportOnSignatureFailure=true
Note : Sample folder provided in the repo.
- Run the application:
java -jar target/<jar-name> <complete path of application.config file>
- Windows Server 2019 or above
- CryptoPro CSP 5.0.11732 and above
- Java 8 or above
- Fork the repository.
- Create a new branch (git checkout -b feature-branch).
- Commit your changes (git commit -am 'Add new feature').
- Push to the branch (git push origin feature-branch).
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or issues, please open an issue on the GitHub repository.