开发工具提供证书转换、生成 md5 功能,以保证第三方接入的功能具有统一的证书信息。其中,pem 证书是指快应用的签名证书,keystore 证书是指 Android 原生应用的签名证书。
通过本节你将学会:
如果用户已有快应用,且基于该快应用开发原生应用。可以使用该功能,将快应用证书转为原生应用证书,以保证微信登录等第三方接入的功能具有统一的证书信息。
通过「hap」「pem 证书转 keystore 证书」菜单打开功能界面。
或通过快捷键 Ctrl + Shift + P
(Mac:Cmd + Shift + P
) 调起「命令面板」,输入 hap: convert pem to keystore
打开功能界面。
pem 转 keystore 的前提是,sign 目录下有 pem 证书。如果没有的话,请按照提示生成。提示如下:
生成 pem 证书后,重新通过「hap」「pem 证书转 keystore 证书」菜单打开功能界面。
按要求填写证书别名、密钥库口令、密钥口令:
点击「完成」按键,将在 sign 文件下生成 sh.keystore
如果用户已有原生应用,且基于该原生应用开发快应用。可以使用该功能,将原生应用证书转为快应用证书,以保证微信登录等第三方接入的功能具有统一的证书信息。
通过「hap」「keystore 证书转 pem 证书」菜单打开功能界面。
或通过快捷键 Ctrl + Shift + P
(Mac:Cmd + Shift + P
) 调起「命令面板」,输入 hap: convert keystore to pem
打开功能界面。
点击 选择 keystore
的输入框,会弹出文件选择器,选择需要转换的 keystore 文件。
按要求填写 keystore 证书的别名、密钥库口令、密钥口令:
点击「完成」按键,将在 sign 文件夹下生成 certificate.pem 和 private.pem。
开发者需要基于原生应用开发一个快应用,在接入微信开放平台时,如果原生应用和快应用的证书内容一样,就可以用同一个 MD5,不需要再另外注册了。
通过「hap」「由证书生成 md5」菜单,生成 md5。
通过「命令面板」输入 hap: generate MD5
,生成 md5。
在 md5 签名弹框中,点击右侧的「复制」按键,可复制 md5 签名。在下面的输出面板也可以看到对应的信息。