diff --git a/buildpack/core/runtime.py b/buildpack/core/runtime.py
index 99f61949b..a1caf9b9b 100644
--- a/buildpack/core/runtime.py
+++ b/buildpack/core/runtime.py
@@ -12,6 +12,7 @@
from buildpack import util
from lib.m2ee import M2EE as m2ee_class
from lib.m2ee.version import MXVersion
+from lib.m2ee.util import strtobool
from . import security
@@ -173,6 +174,14 @@ def _activate_license():
"""
+ if(strtobool(os.environ.get("MXRUNTIME_License.UseLicenseServer","false"))):
+ prefs_template = """
+
+ """
+
license_key = os.environ.get(
"FORCED_LICENSE_KEY", os.environ.get("LICENSE_KEY", None)
)
diff --git a/requirements.in b/requirements.in
index 3236c03bd..1f3da5a05 100644
--- a/requirements.in
+++ b/requirements.in
@@ -7,5 +7,5 @@ jinja2==3.1.3
omegaconf==2.3.0
psycopg2-binary==2.9.9
pyyaml==6.0.1
-requests==2.31.0
-urllib3==2.2.1
\ No newline at end of file
+requests==2.34.2
+urllib3==2.7.0
\ No newline at end of file
diff --git a/requirements.txt b/requirements.txt
index 6d152a1b6..f2c5da662 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8,13 +8,13 @@ antlr4-python3-runtime==4.9.3
# via omegaconf
backoff==2.2.1
# via -r requirements.in
-certifi==2024.2.2
+certifi==2026.5.20
# via
# -r requirements.in
# requests
cffi==1.14.4
# via cryptography
-charset-normalizer==2.0.3
+charset-normalizer==3.4.7
# via requests
cryptography==42.0.4
# via -r requirements.in
@@ -22,7 +22,7 @@ distro==1.9.0
# via -r requirements.in
httplib2==0.22.0
# via -r requirements.in
-idna==2.8
+idna==3.15
# via requests
jinja2==3.1.3
# via -r requirements.in
@@ -40,9 +40,9 @@ pyyaml==6.0.1
# via
# -r requirements.in
# omegaconf
-requests==2.31.0
+requests==2.34.2
# via -r requirements.in
-urllib3==2.2.1
+urllib3==2.7.0
# via
# -r requirements.in
# requests