TLS ve ters proxy
HTTP TLS (control plane / runtime)
VION_ALLOW_INSECURE_HTTP kapalıysa her iki süreç VION_TLS_CERT ve VION_TLS_KEY ister. Bu dosyaları commit etmeyin.
gRPC TLS / mTLS
| Tarafta | Değişkenler |
|---|---|
| Runtime sunucu TLS | VION_GRPC_TLS_CERT + VION_GRPC_TLS_KEY |
| Runtime mTLS (istemci zorunlu) | + VION_GRPC_TLS_CLIENT_CA |
| Control plane istemci TLS | VION_RUNTIME_GRPC_TLS_CA |
| Control plane mTLS istemci sertifikası | VION_RUNTIME_GRPC_TLS_CERT + VION_RUNTIME_GRPC_TLS_KEY |
| App token | her iki tarafta aynı VION_RUNTIME_APP_TOKEN → metadata x-vion-app-token |
| Keepalive | VION_GRPC_KEEPALIVE_SECS (>0) |
Yerel geliştirmede TLS/token boş bırakılabilir (plaintext).
Ters proxy
VION_TRUST_PROXY=true yalnızca güvendiğiniz proxy arkasında: lastLoginIp için ilk X-Forwarded-For kullanılır. Aksi halde soket peer adresi kullanılır.
VION_CORS_ORIGIN tarayıcı origin’ini kısıtlar (varsayılan http://127.0.0.1:5173).
WARNING
Runtime gRPC (50051) Phase 1’de kimlik doğrulamasız olabilir. Bu portu makine dışına yayınlamayın; production’da app token + TLS kullanın.