По умолчанию работа с сервисом artixcs-rest-routing осуществляется по протоколу HTTP.

Для работы по протоколу HTTPS необходимо:

  1. Сгенерировать SSL-сертификат:

    keytool -genkeypair -alias baeldung -keyalg RSA -keysize 2048 -storetype
    PKCS12 -keystore baeldung.p12 -validity 3650
  2. В конфигурационном файле /opt/artixcs-rest-routing/application.properties вручную добавить следующие настройки:

    Пример настройки
    # The format used for the keystore. It could be set to JKS in case it is
    a JKS file
    server.ssl.key-store-type=PKCS12
    # The path to the keystore containing the certificate
    server.ssl.key-store=classpath:baeldung.p12
    # The password used to generate the certificate
    server.ssl.key-store-password=147741
    # The alias mapped to the certificate
    server.ssl.key-alias=baeldung
    
    server.port=8443
    
    artix.server.httpPort=8080
    
    artix.server.dualMode=true
  3. (необязательный шаг). На кассе задать порт <server.port> в настройках сервисов, для которых требуется ручное конфигурирование для работы с artixcs-rest-routing.

    В настройках кассы указать такой же порт сервиса хранения онлайн-чеков, как и в настройках сервиса artixcs-rest-routing (параметр server.port):

    [plugins]
    ; Подключаемые модули
    ; on - модуль включен, off - выключен.
    ; по умолчанию все модули выключены
    ; Онлайн-чеки
    onlineCheck = on
    
    [OnlineCheck]
    ; Настройки плагина "Онлайн-чек" 
    ; URL сервиса хранения онлайн-чеков
    url=https://localhost:8443/CSrest/rest/dictionaries
    ; Таймаут запроса к сервису(в секундах)
    ; Значение по умолчанию 20
    ;timeout = 20
  • No labels