Hallo.
Ich habe ODATA mit https und einem Zertifikat direkt angebunden, ging gut.
Allerdings sind ja die Zertifikate im Keystore und ich kann zwar den Keystore automatisch auswechseln, habe es aber nicht geschafft den nur ODATA Service alleine neu zu starten. Ohne Restart wird wohl das Zertifikat nicht erneuert ?
Gibt es da eine Möglichkeiten dieses automatisch zu tun ?
Als andere Lösung dachte ich ich mit NginX den Reverse Proxy zu Konfiguerien, was auch die wohl bessere Lösung wäre (ein Beispiel ist ja dokumentiert für http)
location /odata/
{
#rewrite /odata/(.*) /$1 break;
proxy_pass http://127.0.0.1:9090;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;proxy_buffering off;
proxy_set_header Host $hostname;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Server $hostname;
}
nur irgendwie schreibt er mir den Header nicht von http auf https um, Hoste / Port Name usw. ging alles.
habe "X-Forwarded-Proto" eigesetzt, jedoch ohne Erfolg.
proxy_set_header X-Forwarded-Proto https;
hat jemand das schon mal gemacht ?
Danke
Wolfgang-A.
Ich habe ODATA mit https und einem Zertifikat direkt angebunden, ging gut.
Allerdings sind ja die Zertifikate im Keystore und ich kann zwar den Keystore automatisch auswechseln, habe es aber nicht geschafft den nur ODATA Service alleine neu zu starten. Ohne Restart wird wohl das Zertifikat nicht erneuert ?
Gibt es da eine Möglichkeiten dieses automatisch zu tun ?
Als andere Lösung dachte ich ich mit NginX den Reverse Proxy zu Konfiguerien, was auch die wohl bessere Lösung wäre (ein Beispiel ist ja dokumentiert für http)
location /odata/
{
#rewrite /odata/(.*) /$1 break;
proxy_pass http://127.0.0.1:9090;
proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
proxy_redirect off;proxy_buffering off;
proxy_set_header Host $hostname;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Server $hostname;
}
nur irgendwie schreibt er mir den Header nicht von http auf https um, Hoste / Port Name usw. ging alles.
habe "X-Forwarded-Proto" eigesetzt, jedoch ohne Erfolg.
proxy_set_header X-Forwarded-Proto https;
hat jemand das schon mal gemacht ?
Danke
Wolfgang-A.
Kommentar