> For the complete documentation index, see [llms.txt](https://docs.wave.pt/wave-trade-x/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.wave.pt/wave-trade-x/avancadas/configuracao-de-certificado-ssl.md).

# Configuração de Certificado SSL

Em sistemas iOS com a versão de software superior à versão iOS 18, a segurança da Apple exige a existência de um certificado SSL para estabelecer ligação entre aplicações e servidor.

De forma a assegurar a sincronização remota do Wave Trade X é então necessário configurar um certificado SSL. Das várias alternativas do mercado, o **No-IP** foi testado e validado pela Wave Solutions. O serviço a adquirir é o **DNS Dinâmico Enhanced**, o pacote  mais baixo com SSL incluído.(<https://www.noip.com/pt-BR/remote-access>).

Criada a conta No-IP e o domínio respetivo, segue-se a configuração do certificado SSL no Servidor.

Em primeiro lugar, é necessário gerar o **Certificate Signing Request (CSR)**. Para o fazer, siga os seguintes passos:

1. Abrir a linha de comandos e escrever "mmc";
2. Na consola aberta, no canto superior esquerdo, carregar em "Ficheiro";
3. Selecionar a opção "Adicionar ou Remover Snap-ins";
4. Na lista do lado esquerdo selecionar a opção "Certificados" e carregar em "Adicionar";
5. Selecionar "Conta de Computador" > Seguinte > Selecionar "Computador local" > Concluir;
6. Com o certificado adicionado ao painel do lado direito, clicar em OK;
7. De volta ao ecrã da consola, clicar em "Certificados";
8. Nas opções do lado direito, clicar com o botão direito do rato na opção "Pessoal", navegar até "Todas as Tarefas" > "Operações Avançadas" > "Criar Pedido Personalizado";
9. Deverá aparecer o Wizard de instalação > Carregar em "Seguinte" até aparecer o painel "Informações do Certificado";
10. Neste ecrã, carregar em "Detalhes" e depois em "Propriedades";
11. Adicionar um nome e uma descrição;
12. Nesta mesma janela, selecionar a aba "Requerente" e preencher as seguintes propriedades em "Nome do Requerente": Nome comum, Correio eletrónico, Organização, Unidade organiz, Localidade, Estado, País. (Em nome comum colocar o nome do domínio SSL);
13. De seguida, entrar na aba "Chave Privada", expandir "Opções da Chave" e selecionar 2048 como valor para o tamanho da chave; colocar o visto na opção "Tornar exportável a chave privada";
14. Expandir a opção "Selecionar Algoritmo Hash" e escolher "sha256" como algoritmo hash;
15. Carregar em Aplicar e depois em OK;
16. Escolher um local para guardar o ficheiro e nomeá-lo. O formato é Base 64;
17. Com o bloco de notas abrir o ficheiro gerado e copiar a informação entre "Begin New Certificate Request" e "End New Certificate Request";
18. Entrar na conta do No-IP e navegar até Meus Serviços > Certificado SSL e adicionar o código copiado no passo anterior;
19. Completar o formulário de informações de contacto e carregar em "Confirmar";
20. Aguardar a verificação do certificado SSL;
21. Com a verificação concluída, fazer o download do certificado, disponível no ecrã "Certificado SSL", bastando carregar em baixar em "Ações de Certificado".

Após o download do certificado SSL, segue-se a instalação do mesmo no servidor:

1. Abrir o Gestor de Serviços de Informação Internet;
2. Na aba IIS, clicar duas vezes em "Certificados de Servidor";
3. No painel do lado direito, clicar em "Concluir Requisição de Certificado..."
4. Na janela de conclusão, navegar até ao ficheiro gerado a partir da página No-IP e atribuir um nome amigável, de fácil identificação; deve também estar selecionada a opção "Pessoal" em arquivo de certificados para o novo certificado;
5. Instalado o certificado, regressar à página de conexões do IIS e selecionar o web site do WebService do Wave Trade X;
6. No painel do lado esquerdo, clicar em "Enlaces";
7. Clicar em Adicionar;
8. Preencher da seguinte forma:             
   1. Tipo: https;             
   2. Endereço IP: todos não atribuídos;             
   3. Porta: colocar a porta atribuída ao WebService do Trade X;            
   4. Nome do anfitrião: a vazio;
9. Em "Certificado SSL" escolher o certificado acabado de instalar no IIS;
10. Clicar em OK;
11. O WebService está agora configurado para aceitar ligações seguras.

Os passos acima estão disponíveis no site da No-IP, nos seguintes links:&#x20;

* <https://www.noip.com/support/knowledgebase/creating-csr-iis-10>;
* <https://www.noip.com/support/knowledgebase/iis-10-ssl-installation>.
