本篇介绍如何在 O2OA 平台 中开启登录密码 RSA 加密功能。开启后,web 端提交的密码先用公开密钥加密,服务器端再用私有密钥解密,登录报文中的密码不再以明文传输,可降低被截获的风险。文中给出服务器控制台与 web 控制台不同的开启路径,并说明集群环境下密钥与配置文件的同步方式,以及操作完成后的重启验证与登录测试。
为增加系统和用户的安全性,平台支持对用户的登录密码进行 RSA 加密。本篇主要介绍如何在 O2OA 中开启登录密码 RSA 加密功能。
实现方式:先在服务器生成 RSA key,登录时 web 端密码用公开密钥加密,服务器端用私有密钥解密。
两种方法最大的区别:第一种集群情况下要把当前服务器的 public.key、private.key、config.json 手工复制到各台服务器上,第二种集群情况下程序会自动复制三个文件到各台服务上。
第一步:执行命令生成 RSA 密钥
在服务器控制台,执行“create encrypt key”,如下图所示。
执行后,会在 o2server/config 文件夹下生成 public.key、private.key 两文件;
同时把 public.key 内容写入 servers/webServer/x_desktop/res/config/config.json。
第二步:三个文件复制同步
如果有多台 web 服务器集群,那么要再做三个文件复制同步。从生成的服务器复制粘贴到其他服务器相对应的文件夹。
第三步:重启所有服务器生效
第一步:选择日志
第二步:选择服务器
左下角选择具体的服务器 ip;如果是集群请选择“*”,集群中的所有服务器都会生成加密文件。
第三步:执行“create encrypt key”
在输入框里,输入“create encrypt key”,然后点击“submit”按钮
第四步:重启所有服务器生效
相关内容