# mPaaS_Nebula_H5app_Preset_SignVerification **Repository Path**: android60/mPaaS_Nebula_H5app_Preset_SignVerification ## Basic Information - **Project Name**: mPaaS_Nebula_H5app_Preset_SignVerification - **Description**: Nebula, 加载H5离线包,进行离线包验签 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-02-07 - **Last Updated**: 2021-06-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mPaaS_Nebula_H5app_Preset_SignVerification #### 描述 Nebula, 加载H5离线包,进行离线包验签 #### 运行结果 ![0](files/0.png) #### 操作步骤 1.利用 OpenSSL 生成的 RSA 私钥,用来对离线包进行加密,在客户端利用对应的公钥进行解密。您可按照以下方法生成私钥文件和公钥文件: ``` 生成私钥: openssl genrsa -out private_key.pem 2048 生成公钥: openssl rsa -in private_key.pem -outform PEM -pubout -out public.pem ``` 2.进入服务管理台--实时发布--配置管理栏目,上传成私钥文件 ![13](files/13.png) 3.进入服务管理台--实时发布--离线包管理栏目,新建H5App ![1](files/1.png) ![2](files/2.png) 4.添加离线包,配置离线包类型、版本、文件等相关信息 ![4](files/4.png) ![5](files/5.png) 5.发布离线包 ![6](files/6.png) ![7](files/7.png) ![8](files/8.png) 6.下载离线包和配置文件,将离线包和配置文件内置到项目中 ![11](files/11.png) ![12](files/12.png) 7.运行app,点击按钮查看效果,查看日志离线包离线加载状态 ![3](files/3.png)