启用HTTPS(SSL)

O2OA支持以SSL方式连接WEB服务器,应用服务器以及中心服务器,以获得更高的网络安全性。

一、WEB和应用服务器配置

1、文件位置:o2server/config/node_127.0.0.1.json, 如果目录里没有该文件,可以从o2server/configSample目录里COPY一个到config目录下。

直接修改o2server/configSample下的node_127.0.0.1.json配置将不会生效。

如下图所示:

复制配置文件

2、修改node_127.0.0.1.json内容:

将配置文件中的web和application对象中的sslEnable设置为true, web服务器的端口设定为443。

二、中心服务器配置

1、文件位置:o2server/config/centerServer.json, 如果目录里没有该文件,可以从o2server/configSample目录里COPY一个到config目录下。

如下图所示:

复制centerServer.json

2、修改centerServer.json内容:

将配置文件中的sslEnable设置为true。

三、网站域名证书申请

百度云目前有免费的SSL域名证书申请:https://cloud.baidu.com/product/ssl.html

点击立即购买,进入购买页面,点击`下一步`完成购买。

完成购买后会在已购证书列表中找到买好的证书,然后点击证书申请。

进入一个申请证书的表单页面,这个表单页面主要是填写域名

这里填写的域名一定要和O2OA使用的域名一直,不然证书还是无效的,比如:O2OA服务器域名是oa.xxx.com,不能只填写xxx.com,把你要用https的域名填入进去。

还有下面的公司信息尽量和域名申请的时候的信息一直,加大申请的成功率。

完成这个表单后,需要验证你的域名,还是到已购证书列表, 点击后面的查看申请,就会看到DNS验证的方式。

DNS验证:它会让你去DNS服务商那边配置一个TXT的域名解析,按照它给你的这个名称和设置值到DNS服务商那边配置好。

DNS那边配置好后就耐心等待,几分钟后等验证通过。

申请成功后点击查看证书,进入证书详情页面可以下载证书。

下载证书的时候选择倒数第二个jks,还有那个解压密码一定要记住,后面配置文件需要用到。

下载下来的证书名称一般是这样的:`SHA256withRSA_域名.jks` 把这个文件复制到O2OA服务端目录下的config文件夹内,并且改名成`keystore` ,没有后缀的。 还有这个config文件夹内有一个叫token.json的文件,如果没有到configSample目录下复制一个过来,把里面的两个ssl的密码修改成你刚才下载证书时候的解压密码。

四、修改token.json配置

文件位置:o2server/config/token.json, 如果目录里没有该文件,可以从o2server/configSample目录里COPY一个到config目录下。

这里的1234,就是下载证书时候的解压密码

五、重启服务器。

六、以HTTPS形式访问系统

https://127.0.0.1

Last updated

Was this helpful?