Apache Archiva com proxy ssl

1

Sou bastante novato no campo da configuração do servidor. No trabalho, queremos configurar um repositório Maven com o Apache Archiva, basicamente, queremos um lugar onde armazenar os projetos Maven que criamos. Eu sou capaz de executar o Archiva no host local e acessá-lo via http. Para poder acessar o repositório via SSL, queríamos configurar o Apache para atuar como um proxy SSL, eu segui muitos guias (por exemplo, link ) sobre como fazer isso, mas a resposta que recebo quando tento conectar via https é

An error occurred during a connection to server_ip:8080. SSL received a record that exceeded the maximum permissible length. Error code: SSL_ERROR_RX_RECORD_TOO_LONG

A configuração do meu host virtual é assim:

Listen 8081
<VirtualHost *:8081>
    ServerName server_ip
    ProxyRequests Off
    <Proxy http://localhost:8080>
        Order allow,deny
        Allow from all
    </Proxy>
    ProxyPreserveHost On
    SSLEngine On
    SSLProxyEngine On
    SSLCertificateFile /path_to_cert
    SSLCertificateKeyFile /path_to_key
    ProxyPass /http://localhost:8080/
    ProxyPassReverse / http://localhost:8080/
</VirtualHost>

Como posso resolver o problema?

    
por Antonio La Marra 26.08.2016 / 11:59

1 resposta

1

Diferente do espaço faltante na linha "ProxyPass / link " que eu presumo ser um erro de copiar / colar (caso contrário você não iniciar), você só precisa de "SSLProxyEngine On" ao fazer o proxying para https, mas está pryxando para http, para que você não precise disso. Remova esta diretiva e tente novamente, deve funcionar.

Além disso, você não precisa do link < Proxy > quadra. Esses tipos de blocos são (quase) exclusivamente para configurar proxies encaminhados, enquanto você tem um proxy reverso. Eles são muito comuns em vários 'guias' na internet, mas não são necessários.

    
por 26.08.2016 / 19:55