Pular para o conteúdo principal
Versão: 2.2.1

Serviço do Softexpert Captura (HTTPS)

Neste tópico, mostraremos como configurar o serviço do SoftExpert Captura com protocolo HTTPS na porta 8586.

perigo

Para realizar os passos abaixo, será necessário:

  • Ter o arquivo .pfx do certificado SE e sua senha.
  • Executar os comandos abaixo como root.
  1. Crie o diretório secaptureservice:
mkdir /usr/local/se/secaptureservice
  1. Acesse o diretório secaptureservice:
cd /usr/local/se/secaptureservice
  1. Crie o arquivo docker-compose.yml dentro do diretório secaptureservice:
vim docker-compose.yml
  1. Copie o texto abaixo:
version: '3.7'

secaptureservice:
container_name: secaptureservice
image: softexpert/secaptureservice:latest
extra_hosts:
- <URLdeAcessoSE>:IPdoServidor
environment:
- ASPNETCORE_URLS=https://+:443;
- ASPNETCORE_Kestrel__Certificates__Default__Password=${CERTIFICATE_PASSWORD}
- ASPNETCORE_Kestrel__Certificates__Default__Path=/https/${CERTIFICATE_NAME}
ports:
- "${HTTPS_PORT}:443"
volumes:
- ./cert:/https:ro
- ./log:/app/log/
deploy:
resources:
limits:
memory: 4G
  1. Localize o parâmetro extra_hosts.

  2. Insira a URL de acesso do SoftExpert Suite e o IP local do servidor de aplicação, conforme imagem a seguir:

Extra hosts
  1. Crie o diretório cert:
mkdir /usr/local/se/secaptureservice/cert
  1. Copie o arquivo de certificado .pfx para o diretório /usr/local/se/secaptureservice/cert, salvando-o com o nome certificate.pfx.

  2. Crie o arquivo capture.env dentro do diretório secaptureservice:

vim capture.env
  1. Insira o texto abaixo, indicando a porta que será utilizada para conexão HTTPS, e informe a senha do certificado no parâmetro CERTIFICATE_PASSWORD=:
CERTIFICATE
CERTIFICATE_PASSWORD=informe a senha aqui
HTTPS_PORT=8586
cuidado

Por padrão, a porta utilizada para conexão HTTPS é 8586, porém, é possível informar uma porta diferente, caso a porta padrão já esteja em uso. Nesse caso, utilize o comando netstat -lnp | grep "8586" para verificar se a porta está em uso.

  1. Inicie o serviço do SoftExpert Captura com o comando abaixo:
cd /usr/local/se/secaptureservice/ ; docker-compose --env-file capture.env --compatibility up -d

Para parar o serviço, execute o comando abaixo:

cd /usr/local/se/secaptureservice/ ; docker-compose --env-file capture.env down

Para verificar se o serviço do secaptureservice subiu, execute o comando abaixo:

docker ps
  1. Feito isso, acesse o componente SoftExpert Documento > Configuração > Parâmetros gerais (DC035) e realize o apontamento do serviço na aplicação, informando https://IPdoservidor:8586 no campo Habilitar redirecionamento de serviço do SoftExpert Captura -> Servidor.

  2. Em seguida, realize o teste de conexão e salve.