Apache Config прокси SSL - PullRequest
       9

Apache Config прокси SSL

1 голос
/ 04 июня 2019

У меня проблемы с Apache Proxy SSL, в котором мне нужно переадресовать и использовать другой порт, отличный от 443 с SSL, но он не работает без SSL. Я могу нормально работать с прокси, мне нужна ваша помощь.

Я пытался добавить следующее: См. Мой код ниже:

<VirtualHost *:4040>

     ServerName example.com

     AllowCONNECT 4040
     SSLEngine On
     SSLCertificateFile /etc/ssl/certs/www_mydomain.crt
     SSLCertificateKeyFile /etc/ssl/certs/www_mydomain.key
     SSLCACertificateFile /etc/ssl/certs/ca.crt

     SSLProxyEngine On
     SSLProxyProtocol all -SSLv2 -SSLv3
     ProxyRequests Off
     SSLProxyVerify require
     SSLProxyVerifyDepth 1
     SSLProxyCACertificateFile /etc/ssl/certs/ca.crt

     ProxyPass "/" "https://192.168.90.6:9696/"
     ProxyPassReverse "/" "https://192.168.90.6:9696/"
</VirtualHost>

Внутренний сервер уже был зашифрован в SSL

<VirtualHost *:9696>

     ServerName 192.168.90.6:9696

     SSLEngine On
     SSLCertificateFile /etc/ssl/certs/www_mydomain.crt
     SSLCertificateKeyFile /etc/ssl/certs/www_mydomain.key
     SSLCertificateChainFile /etc/ssl/certs/ca.crt

</VirtualHost>

Когда я получаю доступ к https://www.example.com:4040он должен иметь https://192.168.90.6:9696 по умолчанию, но я получаю ошибку

Этот сайт не может обеспечить небезопасное соединение.

Я застрял в этом, надеюськто-то может помочь мне правильно настроить прокси.

Я что-то пропустил или пропустил?Я правильно использовал все свои сертификаты и проверил их в ЦС, или мне нужен другой формат или неверный в конфигурации?

1 Ответ

0 голосов
/ 04 июня 2019

Спасибо за просмотр моего вопроса,

Но я исправил следующие изменения:

На прокси-сервере:

 SSLCertificateFile /etc/ssl/certs/www_mydomain.crt <---- This should be in pem format

 SSLCertificateFile /etc/ssl/certs/www_mydomain.pem <---- This should contain your
                                                          concatenated server cert & rootca cert

 SSLCertificateKeyFile /etc/ssl/certs/www_mydomain.key <---- This remains the same key for your cert

Удалите SSLCertificateChainFile или прокомментируйте его.

Сделайте это тоже на внутреннем сервере, который будет обслуживать SSL в вашем файле конфигурации.

Goodluck Folks! Если вы страдаете так же, и это решает, очень приятно! Хорошего дня

...