Skip to content

Latest commit

 

History

History
42 lines (36 loc) · 1.91 KB

README.md

File metadata and controls

42 lines (36 loc) · 1.91 KB

pimpay-actuator

Для теста работы функциональности выполните пункты 1,2,4,5 и выполните команду:

./gradlew clean test

Для реализации своего сервиса:

  1. Сгенерируйте открытый и закрытый ключи с помощью утилиты openSSL, напримемер:
openssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 365
  1. Добавьте открытый ключ в профайл на pimpay.
  2. Сделайте clone этого проекта.
  3. Положите сгенерированные ключи в resources.
  4. Введите параметры проекта в application.properties.
  5. Укажите в publishing.repositories в build.gradle ваш репозиторий артефактов и соберите библиотеку командой:
./gradlew clean publishMavenJavaPublicationToMavenRepository
  1. Реализуйте нужный вам сервис для взаимодействия, добавьте в него зависимость:
  • Gradle:
compile "ru.pimpay.platform:pimpay-actuator:0.0.2"
  • Maven:
<dependency>
    <groupId>ru.pimpay.platform</groupId>
    <artifactId>pimpay-actuator</artifactId>
    <version>0.0.2</version>
</dependency>
Если в момент инициализации теста вы получаете ошибку вида:
org.bouncycastle.pkcs.PKCSException: unable to read encrypted data: 1.2.840.113549.1.5.13 not available: Illegal key size

То установите Unlimited Strength Jurisdiction Policy Files (Ссылка на Java 8) - вы используете усиленное шифрование, которое не доступно "из коробки" в Java.