Muitas vezes precisamos adicionar certificado ao servidor onde esta instalado o Sage X3, e isso nem sempre é simples, abaixo você vera uma forma de fazer isso.

Primeira coisa é acessar o Servidor do Sage X3, o web service deve estar instalado nesse servidor, feito isso navegue até a pasta onde o Webservice foi instalado, por padrão é:

C:\Sage\SafeX3\WEB234\tool\SOFTS\HTTPD\bin

Acesse essa pasta com o prompt de comando.

Agora vamos gerar os arquivos *.csr e *.key necessários

Para isso, rode o seguinte comando:

openssl req -out myCompany.csr -new -newkey rsa:2048 -nodes -keyout myCompany.key

onde:
mYCompany: Nome do cliente/empresa

Obs: Caso de o seguinte erro: “Unable to load config info from …”, rode o seguinte comando

set OPENSSL_CONF=C:\Sage\SafeX3\WEB234\tool\SOFTS\HTTPD\conf\openssl.cnf

ajustando o caminho para o seu servidor

Ele irá perdir algumas informações como Pais, Estado, Cidade e Empresa, preencha normalmente.

Ao final ele irá solicitar uma senha, digite uma senha e armazena ela, será usada no futuro.

O comando irá gerar 2 arquivos:

myCompany.csr – Esse arquivo você vai usar para gerar o arquivo .crt
MyCompany.key – Esse arquivo você deve manter seguro no servidor

Com o arquivo CRS você irá no seu provedor escolhido (Comodoro, Geotrust, SSL.com) e irá gerar o certificado, ele ira solicitiar para você o arquivbo CRT, ou apenas o texto do arquivo CRT.

Após solicitar o SSL do seu provedor, e validar o domínio, ele ira disponibilizar para você os arquivos do certificado, para download, escolha a plataforma Apache, para gerar o arquivo .crt.

Com os arquivos

certificado.key
certificado.crt

Em mão vamos voltar ao X3.

Navegue até Administração -> Certificados -> Certificados:

Na tela que abrir, selecione “Novo certificado”:

Coloque um novo do servidor e suba os arquivos .crt e .key conforme imagem abaixo:

Em CA, não coloque nada a não ser q saiba oque esta fazendo:

Se tudo der certo, ele irá criar o registro, e atualizará os campos de validade:

Agora vá em “Administração” -> “Servidores” -> “Hosts”.
Obs: Esse passo precisa que todos os usuários estejam deslogados.

Selecione o servidor e entre em modo edição:

Adicione ou edite a linha referente ao SSL e preencha com:

Porta: por padrão a porta SSL é 443 (você pode usar outra porta, no caso 8124, ou qual queria, mas não esquecer de liberar essa porta no servidor)
Active: Marque se estará ativo ou não
SSL: Marque essa flag
Certificado do servidor: Seleciono o certicado que você acabou de criar, no meu caso é o certificado “SSL3”

Ao clicar em Salvar, o sistema irá solicitar reiniciar o host, confirme para que as alterações tenham vigor.

Feito isso, o servidor irá reiniciar, caso ele nao reinicie, vá em serviços do windows, e reinicie o servidor Syracuse.

Com isso o SSL já deve estar ativo e funcionando.

Ficou com alguma dúvida ou o processo não funcionou completamente? Comente abaixo ou entre em contato.