/
Debbie Service Configuration

Debbie Service Configuration


The following section explains the different parameters needed to configure a Debbie service deployment.



Server section




The server object defines the properties necessary to run the embedded Web server. By default the debbie.json file provided is setup to run the Web server on the following URL: "http://localhost:8080/"


FieldRequiredDescriptionDefault/Example
licenseyesLicense key provided by CertiSur.20180814032223:dW5pdm.............RA==
ipyesWeb server IP address127.0.0.1
portyesWeb server port number.8080
protocolyesWeb server protocol.HTTP
minThreadPoolyesThe minimum number of Web server threads.10
maxThreadPoolyesThe maximum number of Web server threads.30
timeoutyesInternal Web server timeout.5000

  

Server configuration
{
  "server": {
    "license": "20180814032223:dW5pdmVyc2FsPVo.............RA==",
    "ip": "127.0.0.1",
    "port": 8080,
    "protocol": "http",
    "minThreadPool": 10,
    "maxThreadPool": 30,
    "timeout": 5000
  }
}


For those environments where an SSL proxy/balancer is not available, an SSL certificate can be configured using the ssl object key in the server object definition. For more details of this feature check the user manual.


SSL Configuration example
{
  "server": {
    ...
    "ssl": {
      "keyStoreFile": "ssl/keystore",
      "keyStorePassword": "OBF:1vny1zlp2x9e6vmw1vn61x8g1zau2vn4",
      "keyManagerPassword": "OBF:1u3u4wmn4z5s1z7a5wnl1u2g"
    },
    ...
  }
}


If you use a proxy server to download the CRLs or obtain OCSP responses, the proxy object key must be added in the server object definition.


Sample Proxy Access configuration
{
  "server": {
    ...
    "proxy": {
      "server": "proxy.internal.local",
      "port": 3128
    },
    ...
  }
}

Debbie section



The debbie object defines the properties necessary to run the validation service.


FieldRequiredDescriptionDefault
cacheDiryesThe path where offline CRL files are stored when a download script is used.cache/
policyDiryesThe path where the validation policies are stored.policies/

documentRepositoryDir

noThe path where uploaded documents are stored./tmp
urlMaxRedirectsyesThe number of URL redirects supported to access CRL distribution points and OCSP responders.1
crlConnectionTimeoutyesCRL distribution point connection timeout. (msec)2000
crlReadTimeoutyesCRL distribution point read timeout. (msec)5000
ocspConnectionTimeoutyesOCSP responder connection timeout. (msec)2000
ocspReadTimeoutyesOCSP responder read timeout. (msec)5000


Sample "debbie.json" contents for the "debbie" Object
{
  "debbie": {
    "cacheDir": "cache/",
    "policyDir": "policies/",
    "documentRepositoryDir": "/app/repository",
    "urlMaxRedirects": 1,
    "crlConnectionTimeout": 2000,
    "crlReadTimeout": 5000,
    "ocspConnectionTimeout": 2000,
    "ocspReadTimeout": 5000
  }
}



Sample configuration



Following is the content of the "debbie.json" demo configuration file included in with the validation service distribution.


Sample Debbie demo configuration file
{
  "server": {
    "license": "20191024050858:dW5pdmVyc2FsPVo.............RA==",
    "ip": "127.0.0.1",
    "port": 8080,
    "protocol": "http",
    "minThreadPool": 10,
    "maxThreadPool": 30,
    "timeout": 5000
  },
  "debbie": {
    "cacheDir": "cache/",
    "policyDir": "policies/",
    "documentRepositoryDir": "/app/repository",
    "urlMaxRedirects": 1,
    "crlConnectionTimeout": 2000,
    "crlReadTimeout": 5000,
    "ocspConnectionTimeout": 2000,
    "ocspReadTimeout": 5000
  }
}


According to this configuration, the validation service is available at "http://localhost:8080". The policy configuration files can be found in "config/policies/".


Related content

Debbie - Validation Service
Debbie - Validation Service
More like this
Tenant Policy Configuration
Tenant Policy Configuration
More like this
Usage and Integration
Usage and Integration
More like this
Error Codes
Read with this
Wizard - Configuration
Wizard - Configuration
More like this
Wizard - Installation
Wizard - Installation
More like this