mirror of
https://github.com/open-webui/mcpo
synced 2025-06-26 18:26:58 +00:00
FIX: Enable SSL option
FIX: Enable SSL option ...................................... Added SSL option to uvicorn run. Added optional params: --ssl-certfile="certfile_path" & --ssl-keyfile="keyfile_path"
This commit is contained in:
parent
85b893908d
commit
dc9e2cf7ba
@ -41,6 +41,12 @@ def main(
|
||||
version: Annotated[
|
||||
Optional[str], typer.Option("--version", "-v", help="Server version")
|
||||
] = None,
|
||||
ssl_certfile: Annotated[
|
||||
Optional[str], typer.Option("--ssl-certfile", "-t", help="SSL certfile")
|
||||
] = None,
|
||||
ssl_keyfile: Annotated[
|
||||
Optional[str], typer.Option("--ssl-keyfile", "-k", help="SSL keyfile")
|
||||
] = None,
|
||||
):
|
||||
server_command = None
|
||||
if not config:
|
||||
@ -87,6 +93,8 @@ def main(
|
||||
description=description,
|
||||
version=version,
|
||||
server_command=server_command,
|
||||
ssl_certfile=ssl_certfile,
|
||||
ssl_keyfile=ssl_keyfile,
|
||||
)
|
||||
)
|
||||
|
||||
|
@ -157,9 +157,11 @@ async def run(
|
||||
kwargs.get("description") or "Automatically generated API from MCP Tool Schemas"
|
||||
)
|
||||
version = kwargs.get("version") or "1.0"
|
||||
ssl_certfile = kwargs.get("ssl_certfile")
|
||||
ssl_keyfile= kwargs.get("ssl_keyfile")
|
||||
|
||||
main_app = FastAPI(
|
||||
title=name, description=description, version=version, lifespan=lifespan
|
||||
title=name, description=description, version=version, ssl_certfile=ssl_certfile, ssl_keyfile=ssl_keyfile, lifespan=lifespan
|
||||
)
|
||||
|
||||
main_app.add_middleware(
|
||||
@ -212,7 +214,7 @@ async def run(
|
||||
else:
|
||||
raise ValueError("You must provide either server_command or config.")
|
||||
|
||||
config = uvicorn.Config(app=main_app, host=host, port=port, log_level="info")
|
||||
config = uvicorn.Config(app=main_app, host=host, port=port, ssl_certfile=ssl_certfile , ssl_keyfile=ssl_keyfile ,log_level="info")
|
||||
server = uvicorn.Server(config)
|
||||
|
||||
await server.serve()
|
||||
|
Loading…
Reference in New Issue
Block a user