# Properties de ejemplo para la configuración de viafirma platform.
# La mayoría NO son obligatorias, y por ello estan comentadas.
# Asegurar que los valores indicados corresponden con la instalacion que se desea configurar.
# Consulta el manual de instalacion de viafirma platform con el detalle y explicacion de cada parametro


# Conectividad Principal

URL_APLICACION = <host-viafirma>
CONFIG_VIAFIRMA_CLIENT = <host-viafirma>;<host-viafirma>

# Salida con Proxy

# SYSTEM_http.proxyHost = 192.168.10.10
# SYSTEM_http.proxyPort = 33
# SYSTEM_http.proxyUser = user
# SYSTEM_http.proxyPassword = myPass

# Configuracion de Custodia

# Custodia sobre sistema de ficheros

PATH_CUSTODIA = /home/viafirma/custodia

# Custodia sobre CMiS

# cmis_manager.default.url = http://<ecm-host>.com
# cmis_manager.default.login = myUser
# cmis_manager.default.pass = myPass
# cmis_manager.default.pathBase = /myRepo
# cmis_manager.default.versionable = true

# Custodia directa sobre Alfresco

# Alfresco.default.VERSIONAR = true
# Alfresco.default.USERNAME = viafirma
# Alfresco.default.P ASSWORD = viafirma
# Alfresco.default.URL_SERVIDOR_ALFRESCO = http://alfresco.viavansi.com/alfresco/api

# Custodia CACHE

# REPOSITORIO_IMPL = org.viafirma.util.CacheManagerFile
# cache_manager.default.manager = cache

# Custodi Oracle
# REPOSITORIO_IMPL=org.viafirma.util.OracleManagerFile 
# oracle_manager.default.datasourcename=jdbc/default_manager

# Validacion de Certificados

VALIDACION_ONLINE = true
IS_FIRST_OCSP = true

# activa o desactiva el cacheo de CRLs. Por defecto está activo.
DISABLE_CRL_CACHE = true
# activa o desactiva la carga de CA's por defecto (groovies o soportes de CA's interno)
DEFAULT_CA = false

# fuerza a que el applet solicite el pin si la autenticación es con tarjeta
# soportado desde v3.6.3 y applet v3.4.15
FORCE_AUTH_PASSWORD = true

# Validacion de Certificados de FNMT

# si no se indica se valida por OCSP
# CONEXION_LDAP_CRL_FNMT = ldap://uri:port;cn=XXXX;pass
# CONEXION_LDAP_CRL_FNMT_USUARIO = ldap://uri:port;cn=XXXX;pass
# LDAP_PATH_BASE_USU=CN=AC FNMT Usuarios,CN=dir1,CN=dir2 ...
# LDAP_PATH_BASE=CN=FNMT Clase 2 CA,CN=dir1,CN=dir2 ...

# CA FNMT RCM, si aparece los certifiados de RCM se validan por ldap en lugar de http (el certificado informa ambas) 
# NO LLEVA USER/PASS siempre terminará en ;;
# CONEXION_LDAP_CRL_FNMT_RCM = =  ldap://uri:port;;

# datos del certificado utilizado para el acceso a la validacion por OCSP
# FNMT_ADVANCED_CERT_ALIAS = aliasCert
# FNMT_ADVANCED_CERT_PIN =  pinFNMcert

# Path del LDAP donde buscar las CRL de FNMT
# LDAP_PATH_BASE=CN=FNMT Clase 2 CA,CN=dir1,CN=dir2 ...

# Path del LDAP donde buscar las CRL de FNMT USUARIO
# LDAP_PATH_BASE_USU=CN=AC FNMT Usuarios,CN=dir1,CN=dir2 ...

# Path del LDAP donde buscar las CRL de FNMT RCM
# LDAP_PATH_BASE_RCM=CN=AC RAIZ FNMT-RCM,CN=dir1,CN=dir2 ...

# Firma de Correos

# SMTP_USER = smtpUser
# SMTP_PASS = passUser
# HOST_SMTP = hostSmtp

# Restricciones de conexiones webservices

ALLOWED = 127.0.0.1, 192.168.10.*

# Informacion del Cajetin de Firma

# PRINT_URL_FRIENDLY = true
# PUBLIC_URL_FRIENDLY = http://<mydomain.com>/verificacion/

# Almacen de Certificados
# solo indicar si se utiliza un cacert distinto al que provee la propia JVM
#KEYSTORE_PATH = /myPath/cacerts

# Configuracion HSM Ncipher
#PKCS11_HSM_CONFIG = /hsm/hsm_ncipher_pkcs11.cfg
#HSM_REFRESH_PASS = password

# Configuracion de viafirma manager
#AUDITORY_REGISTER_URL = http://<manager-host>
#AUDITORY_REGISTER_IMPL = org.viafirma.util.security.AuditorySimpleFileRegisterLog
#AUDITORY_REGISTER_DIRECTORY_LOG = /home/viafirma/auditoria


# Acceso de aplicaciones de terceros (solo en caso de integrar con viafirma manager)
#ENABLE_DEFAULT_APP = false


# Incorporacion de nuevas CAs mediante scripting groovies o xml de soporte
PATH_GROOVY = /home/viafirma/custodia/groovy
PATH_XML_EXTRA = /home/viafirma/custodia/xml

# Configuracion de TSA default;
#TSA_URL = <tsa-host>
# si el servicio no necesita credenciales esta variable es opcional
#TSA_CREDENTIALS = user;password
# si el servicio no necesita credenciales de certificado, esta variable es opcional, el certificado deberá estar instalado en el Keystore a utilizar
#TSA_CERTIFICATE_CREDENTIALS = alias;password
#Indica si las autenticacion es por CMS_ENCAPSULATION (firma de request) o TLS (mutual authenticacion for SSL)
#TSA_CERTIFICATE_AUTHENTICATION_MODE=TLS
#Indicates a policyId for the TSA
#TSA_POLICY_ID=1.3.6.1.4.1.31136.2.3.3.1

# Configuracion HSM Luna
#HSM Luna
#Activa kesytore Luna (SIN WRAP)
#KEYSTORE_HSM_SAFENET_LUNA=true
#Activa kesytore Luna (CON WRAP)
#KEYSTORE_HSM_SAFENET_LUNA_UNWRAP=true
#KEYSTORE_HSM_SAFENET_LUNA_PASS=S@fenet123
#HSM_SLOT=1
#Datasource (definido en contexto) donde tenemos las claves wrappeadas
#UNWRAP_DATASOURCE=java:comp/env/jdbc/ldap
#Certificado (tipo AES) de cifrado para WRAP/UNWRAP
#UNWRAP_AES_ALIAS=AES_MASTER_KEY

#Activa acceso a todos los certificados de un HSM si, en caso de HSM configurado por defecto, la lista de certificados de una app de manager esta vacía. Por defecto: está activo
#ALLOW_DEFAULT_ACCESS_HSM_CERT=false 


# Listado de dominios de retorno permitidas separados por , 
# no requerido, en caso de existir se validan los dominios de las direcciones de retorno, en caso de no existir las direcciones de retorno no son validadas (se dan por OK)
#ALLOWED_RETURN_DOMAINS=localhost

#--------------AFIRMA5-------------------------------------------------------------------
#Configuracion para Afirma5
#CONF_AFIRMA5_WS=https://afirma5.viavansi.com/afirmaws/services/,membermull,a4210
#NOMBRE_APLICACION_AFIRMA=Viavansi.oficina_fgarcia
#VALIDATION_PLUGIN_IMPL=com.viafirma.plugin.Afirma5AndRegisterPlugin
#----------------------------------------------------------------------------------------
 
# Indica que se cifran algunos parámetros de contexto
#PARAMS_CIPHERED=true
# Codigo de cifrado para la comunicacion con manager
#CACHE_KEY=B+IUcS5RhxEaYUC8SBKDNgCKfv92ni2MJZ2ZUZLFyd4=

# Configuración de integración con Identity
#IDENTITY_API_URL=http://192.168.10.102:8080/identity/identity-api
#IDENTITY_SERVICE_USERNAME=user-platform
#IDENTITY_SERVICE_PASSWORD=pass-platform
#SSL_KEYSTORE_LOCATION=/path/to/ssl/keystore
#SSL_KEYSTORE_PASS=xxxpassxxx
#SSL_HOSTNAME_VERIFIER=ALLOW_ALL

# PATH config for configuration files  
#VIAFIRMA_CONFIGURATION_PATH=C:/tmp/viafirmaconfig

#Canonizador para firma XAdES, si no aparece se usará http://www.w3.org/TR/2001/REC-xml-c14n-20010315
# XML_CANONIZATION_TRANSFORM=http://www.w3.org/2001/10/xml-exc-c14n#

#PORT RMI of Viafirma (Default port is 19111).
# En el caso de que el puerto 19111 RMI esté ocupado en la istación qeu se haga, este parámetro permite cambiarlo
RMI_PORT = 19112

##### ------------------- A PARTIR DE LA VERSI�N 3.8.2 --------------------------------------------------------------------------------------------------------------------------------------------
##Variables que definen las URLS de validaci�n por OCSP de distintos or�genes
##URL de conexi�n por defecto para la validaci�n de certificados basados en el edni.
#URL_OCSP_EDNI = http://ocsp.dnie.es/
##URL de conexi�n por defecto para la validaci�n de certificados basados en ANF
#URL_OCSP_ANF = http://www.anf.es/AC/RC/ocsp
#URL_OCSP_ANF = http://ocsp.anf.es/spain/AV
##URL de conexi�n por defecto para la validaci�n de certificados basados en la FNMT
#URL_OCSP_FNMT = http://ocspc2.cert.fnmt.es/ocspc2/OcspResponder
##URL de conexi�n por defecto para la validaci�n de certificados basados en la AC FNMT Usuarios.
#URL_OCSP_FNMT_USU = http://ocspusu.cert.fnmt.es/ocspusu/OcspResponder
#--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

##### ------------------- A PARTIR DE LA VERSI�N 3.8.7 --------------------------------------------------------------------------------------------------------------------------------------------
#Controla que los xml firmados en XADES, mantengan el encoding con la cabecera original, es decir, la de entrada.
#Por defecto si no aparece esta variable será a false, por lo que el encoding y cabecera por defecto será UTF-8
#KEEP_INPUT_XML_ENCODING_HEADER=true
#--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

##### ------------------- A PARTIR DE LA VERSI�N 3.8.9 --------------------------------------------------------------------------------------------------------------------------------------------
#Si el valor de esta variable es 'true', limita el uso, solo para la aplicaci�n indetity, de los certificados instalados en el servidor.
# Si no se define dicha variable, el valor por defecto ser� 'false'. 
#REQUIRED_IDENTITY_INTEGRATION=false
#----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

#Hide button for download document in android application
#HIDE_ANDROID_DOWNLOAD_DOCUMENT

#---------------------------- VALIDACION EXTERNA -------------------------------------------------------------------------
## Implementaci�n externa del validador de certificados mediante PSIS
#PARAM_CERTIFICATE_VALIDATION_CLASS=org.viafirma.nucleo.validacion.PsisValidationHandler
#PARAM_PSIS_VALIDATOR_URL=http://192.168.10.72:8080/viafirma-psis-validation/rest/api/validate

## Implementaci�n externa del validador de certificados mediante @firma
#PARAM_CERTIFICATE_VALIDATION_CLASS=org.viafirma.nucleo.validacion.AfirmaValidationHandler
#PARAM_AFIRMA_VALIDATOR_URL=http://192.168.10.72:9080/viafirma-afirma-validation/rest/api
#CUSTOM_SIGNATURE_UPGRADER_CLASS=org.viafirma.plugin.signatureUpgrader.AfirmaSignatureUpgrader
#-------------------------------------------------------------------------------------------------------------------------

#DISCARD_EXPIRED_CERTIFICATES=false

#DEFAULT_USER_CLIENT=NATIVE

#--------------------------- CSV customization parameters ----------------------------------------------------------------
#CSV_PREFIX=srgtest
#CSV_MINIMUM_SIZE=50
#-------------------------------------------------------------------------------------------------------------------------

TSL_CODE=ES
TSL_URL=https://sede.minetur.gob.es/Prestadores/TSL/TSL.xml
TSL_TERRITORIES=ES;FR
#DO_KEYSTORE_MAINTENANCE=true

#---------------AUTENTICACION POR SSL -------------------------------------------------------------------------------------------------------------------------------------------------------------
#URL del servicio de autenticacion por SSL (desde la 3.16)
URL_SSL_AUTH_SERVICE=https://<URL>/ssl-authenticator/auth
#--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

#---------------SUSCRIPCION A ACTUALIZACION AUTOMATICA DE GROOVY Y CACERT--------------------------------------------------------------------------------------------------------------------------
# Desde la version 3.17 de Viafirma Platform
# Necesario para activar la suscripcion a CA_SUPPORT (si no se informa el valor por defecto es false)
CASUPPORT_SUSCRIPTION_ENABLED=true
# Modo de suscripcion (online: se suscribe a servicio proporcionado por viafirma, offline: busca en disco duro - requiere actualizacion manual; por defecto es online)
CASUPPORT_SUSCRIPTION_MODE=online
# Ubicaci�n de los datos de CA support en disco, cuando es online lo utiliza como carpeta de trabajo, parametro obligatorio
CASUPPORT_SOURCE=//home/viafirma/custodia/casupport
# Carpetas de CA SUPPORT a las que nos suscribimos, separadas por comas (puede valer /, /prod, /test, /prod/eu, /prod/eu/es...). Si se deja en blanco el valor por defecto es /prod
CASUPPORT_SUSCRIPTION_CONTENT=/prod,/test	
# Tiempo (minutos) entre comprobaci�n y comprobaci�n de actualizaciones de informaci�n de CAs, por defecto 60. Si es mayor de 60 debe ser m�ltiplo de 60: 120, 180...
CASUPPORT_SUSCRIPTION_PERIOD=120
#--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------