Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
AppScope/ | 12-May-2024 | - | 44 | 41 | ||
doc/image/ | 12-May-2024 | - | ||||
hvigor/ | 12-May-2024 | - | 39 | 22 | ||
product/phone/ | 12-May-2024 | - | 9,361 | 8,840 | ||
signature/ | 12-May-2024 | - | 45 | 44 | ||
README.md | D | 12-May-2024 | 2.1 KiB | 71 | 55 | |
build-profile.json5 | D | 12-May-2024 | 1.6 KiB | 55 | 54 | |
hvigorfile.js | D | 12-May-2024 | 779 | 17 | 1 | |
hvigorw | D | 12-May-2024 | 1.9 KiB | 62 | 53 | |
hvigorw.bat | D | 12-May-2024 | 2.1 KiB | 78 | 59 | |
oh-package.json5 | D | 12-May-2024 | 884 | 28 | 26 |
README.md
1# 证书管理应用 2 3## 简介<a name="section11660541593"></a> 4 5证书管理应用是OpenHarmony中预置的系统应用,主要的功能包含系统根证书查看与启用禁用,用户根证书的安装、查看、启用禁用与卸载,公共业务证书的安装、查看、授权管理与卸载,私有业务证书的查看等功能。 6应用架构主要结合MVP和领域驱动设计思路,其架构如图1所示。 7 8图1 证书管理应用架构图 9 10 11 12 13## 目录<a name="section161941989596"></a> 14 15``` 16/CertManagerFa/ 17├── AppScope # 应用配置 18├── common # 公共工具类 19└── product 20 └── phone 21 └── src 22 └── main 23 ├── ets # 代码目录 24 │ ├── Application # AbilityStage类实现 25 │ ├── MainAbility # Ability类实现 26 │ ├── model # model层功能类实现 27 │ ├── pages # 页面展示实现 28 │ ├── presenter # 页面presenter层功能类实现 29 │ └── stub # certManager打桩代码 30 └── resources # 资源文件目录 31``` 32 33## 说明<a name="section1312121216216"></a> 34 35### 使用说明<a name="section1551164914237"></a> 36 37三方应用拉起证书管理FA并执行证书安装,使用方法如下: 38 39``` 40globalThis.context.startAbility( 41{ 42 bundleName: "com.ohos.certmanager", 43 abilityName: "MainAbility", 44 uri: "certInstall", 45}) 46``` 47 48三方应用拉起证书管理应用并执行申请应用授权,使用方法如下: 49 50``` 51//拉起应用申请应用授权 52globalThis.context.startAbilityForResult( 53{ 54 bundleName: "com.ohos.certmanager", 55 abilityName: "MainAbility", 56 uri: "requestAuthorize", 57 parameters: { 58 appUid: appUid, //传入申请应用的appUid 59 } 60}) 61.then((data) => { 62 if (!data.resultCode) { 63 this.authUri = data.want.parameters.authUri; //授权成功后获取返回的authUri 64 } 65}) 66``` 67 68## 相关仓<a name="section1371113476307"></a> 69 70**security_certificate_manager** 71