Прокси работает с CURL, но не с браузером - PullRequest
0 голосов
/ 04 ноября 2019

Итак, у меня есть прямая настройка прокси-сервера Apache и RADIUS-аутентификация. Обычно он работает нормально, но сейчас я пытаюсь защитить соединение с помощью SSL. Если я проверяю соединение с помощью CURL (в Windows), оно работает нормально, но в браузере, таком как Chrome или Firefox, оно не работает. Я получаю сообщение об ошибке, в котором говорится, что прокси-сервер отказывает в соединениях.

Это моя конфигурация прокси-сервера:

VirtualHost *:443>

        AddRadiusAuth radius.server.ip:1812 secret 5:3


        ProxyRequests On
        ProxyVia On
        AllowConnect 443 5601
        ProxyPreserveHost On
        SSLProxyEngine On
        SSLEngine On
        SSLCertificateFile /etc/apache2/ssl/proxy.crt
        SSLCertificateKeyFile /etc/apache2/ssl/proxy.key

        <Proxy "*">
                Order Deny,Allow
                Allow from all
                AuthType Basic
                AuthName "Please Enter Your Credentials"
                AuthBasicAuthoritative Off
                AuthRadiusAuthoritative on
                AuthBasicProvider radius
                AuthRadiusActive On
                Require valid-user
        </Proxy>



        ErrorLog ${APACHE_LOG_DIR}/error_forward_proxy.log
        CustomLog ${APACHE_LOG_DIR}/access_forward_proxy.log combined

</VirtualHost

И это моя конфигурация PAC-файла:

function FindProxyForURL(url, host)
{
myServers = ['my.server.com']
if (myServers.indexOf(host) >= 0){
return "PROXY https://proxy-ip-address:443";
}else
{
return "DIRECT";
}
}

Я что-то упустил здесь случайно?

Любая помощь или руководство очень ценится.

Спасибо!

...