在 MATLAB Web App Server 上启用 SSL
SSL(安全套接层)是一种网络协议,用于加密客户端与服务器之间传输的数据。在 MATLAB® Web App Server™ 上,SSL 配置的需求是证书和私钥对。
限制
该证书必须符合以下限制:
格式:MATLAB Web App Server 仅支持
.pemSSL 证书格式。密钥长度:SSL 密钥必须是私有的,其长度必须至少为 2048 位,最多为 4096 位(R2023a Update 3 中引入了对 4096 位密钥的支持)。
中间证书:要使用中间证书,您必须提供一个证书链文件。
.pem文件必须包含服务器证书,后面按顺序连接各个中间证书。私钥:私钥不得设置密码保护。
权限:证书和私钥文件必须可供服务器服务帐户(例如
MwWebAppsServerR2026a)读取。强烈建议将这些文件存储在webapps_private文件夹中,因为该文件夹已预先配置了必要的权限。如果文件存储在其他位置,则服务帐户必须具有对这些文件的显式读取权限以及对路径中所有父目录的执行/遍历权限。有关webapps_private文件夹的位置,请参阅 身份验证。
启用 SSL
要在服务器上启用安全套接字层 (SSL),请执行以下操作:
从证书颁发机构获取服务器的证书文件和私钥文件,并将这些文件放在 MATLAB Web App Server 可访问的位置。
在终端,导航到包含 MATLAB Web App Server 命令行脚本的文件夹。
操作系统 命令行脚本的默认位置 Windows® (管理员)
C:\Program Files\MATLAB\MATLAB Web App Server\R2026a\scriptLinux® (sudo)
/usr/local/MATLAB/MATLAB_Web_App_Server/R2026a/scriptmacOS (sudo)
/Applications/MATLAB/MATLAB_Web_App_Server/R2026a/script在终端键入:
webapps-config set ssl_certificate_file <path to certificate file>在终端键入:
webapps-config set ssl_private_key_file <path to private key file>在终端键入:
webapps-config set ssl_enabled true重新启动服务器。