Qual é a maneira mais simples de servir o RhodeCode em HTTPS no Windows?

2

Eu tenho o RhodeCode trabalhando com http usando a ferramenta de serviço paster que vem com ...

Estou com dificuldades para encontrar uma solução "simples" para que isso seja executado em HTTPS. Muita discussão é sobre o uso do Apache para fazer isso no Unix. Não há muita informação sobre como fazer isso no IIS.

Eu estava procurando no paster serve e parece ser capaz de usar o HTTPS, mas não consigo descobrir como fazer isso funcionar.

No entanto, o objetivo real é apenas servir o RhodeCode via HTTPS da maneira mais simples possível (tudo auto-contido seria brilhante).

    
por Keith Nicholas 14.11.2012 / 02:41

3 respostas

2

Primeiro, adicione a configuração do paster:

ssl_pem = *

Isso gerará um certificado autoassinado que será usado para o ouvinte SSL.

Se você quiser usar seu próprio certificado, exporte a chave e o certificado no formato PEM (DER blindado ASCII BASE64) concatene-os em um arquivo e altere ssl_pem para apontar para este arquivo.

De: link

ssl_pem

This an optional SSL certificate file (via OpenSSL). You can supply * and a development-only certificate will be created for you, or you can generate a self-signed test PEM certificate file as follows:

$ openssl genrsa 1024 > host.key
$ chmod 400 host.key
$ openssl req -new -x509 -nodes -sha1 -days 365  \
              -key host.key > host.cert
$ cat host.cert host.key > host.pem
$ chmod 400 host.pem

Veja também as páginas man do openssl.

    
por 07.12.2012 / 22:35
0

link

fornece uma maneira muito simples de configurar um WAMP (Windows / Apache / MySQL / PHP) em um ambiente Windows como um único instalador, o que lhe dá uma pilha Apache / PHP compatível e principalmente configurada. Qualquer um dos tutoriais para instalações do Apache baseadas em UNIX deve funcionar para o Windows, incluindo o SSL, com exceção de qualquer instalação do módulo do Apache.

Caso contrário, eu não tenho conhecimento do RhodeCode.

    
por 07.12.2012 / 02:46
0

Duas maneiras de fazer isso:

Proxy: ative o IIS como Proxy reverso com SSL, passando para o servidor incorporado do RhoneCode por SSL. Provavelmente a escolha mais fácil.

WSGI: Use ISAPI-WSGI para o servidor RhoneCode diretamente, com base no para o Apache . Provavelmente muito mais difícil.

    
por 09.12.2012 / 03:18