Nachtrag: Ich habe den Sinn nicht verstanden
Ja, Sie können einen Proxy in der DMZ einrichten, der als Reverse-Proxy zu Ihrem internen WAPT-Server fungiert; hier erfahren Sie, wie Sie den Zugriff sichern
Beispiel mit einem Reverse-Proxy
APACHE:
Code: Alle auswählen
<VirtualHost 0.0.0.0:443>
ServerName wapt.domain.fr
SSLEngine On
SSLProxyEngine On
SSLCertificateKeyFile /etc/ssl/private/srvwapt.key
SSLCertificateFile /etc/ssl/private/srvwapt.crt
Include /etc/apache2/conf-available/ssl.conf
SSLProxyVerify on
SSLProxyCACertificateFile /etc/ssl/certs/ca-interne.crt
ErrorLog /var/log/apache2/wapt-error.log
CustomLog /var/log/apache2/wapt-access.log combined
SSLCACertificateFile /etc/apache2/cawapt.crt
<Location />
SSLVerifyClient require
ProxyAddHeaders On
ProxyPass "https://srvwapt.ad.domain.fr/"
</Location>
</VirtualHost>
Sie können die SSLCACertificateFile von /opt/wapt/conf/ca-srvwapt.ad.tranquil.it.crt auf Ihrem wapt-Server abrufen.
Einige zugehörige Dokumente:
https://www.wapt.fr/fr/doc/wapt-securit...ation.html
Beispiel für eine Reverse-Proxy-Konfiguration
NGINX:
Code: Alle auswählen
server {
listen 443 ssl http2;
server_name wapt.domain.fr;
ssl_certificate /etc/ssl/private/srvwapt.pem;
ssl_certificate_key /etc/ssl/private/srvwapt.pem;
client_max_body_size 50M;
ssl_client_certificate "/opt/wapt/conf/wapt-serverauth-ca.crt";
ssl_verify_client optional;
location / {
proxy_set_header X-Ssl-Authenticated $ssl_client_verify;
proxy_set_header X-Ssl-Client-DN $ssl_client_s_dn;
if ($ssl_client_verify != SUCCESS) {
return 401;
}
proxy_pass https://srvwapt.ad.domain.fr/;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}
}
Es müssen wahrscheinlich noch einige Änderungen an den DNS- und HTTPS-Zertifikatseinträgen vorgenommen werden