1、下载O2OA安装部署程序包(下载地址:https://www.o2oa.net/download.html)或者获取源代码编译成为安装部署程序包(服务器编译请参考:《源码编译-O2Server服务器源码编译教程》)
2、拥有通过文件系统修改 o2server 目录中的文件的权限,我们将会修改O2OA的配置文件。
1、创建根证书私钥以及请求文件:
openssl genrsa -out rootkey.key 1024 openssl req -new -out rootreq.csr -key rootkey.key
2、自签名根证书:
openssl x509 -req -in rootreq.csr -out rootcert.cer -signkey rootkey.key -CAcreateserial -days 3650
3、生成key:
openssl genrsa -out clientkey.key 1024
4、生成请求文件:
openssl req -new -out clientreq.csr -key clientkey.key
5、生成证书:
openssl x509 -req -in clientreq.csr -out clientcert.cer -signkey clientkey.key -CA rootcert.cer -CAkey rootkey.key -CAcreateserial -days 3650
6、生成p12证书:
openssl pkcs12 -export -clcerts -in clientcert.cer -inkey clientkey.key -out keystore
这里我们得到了进行ssl加密所需要的证书文件keystore
token.json 配置
"sslKeyStorePassword": "您设置的密码" "sslKeyManagerPassword": "您设置的密码"
3、在node配置文件中的application,center,web设置sslEnable:true
在node配置文件中的web中proxyCenterEnable,proxyApplicationEnable设置false
注意,如果您的o2oa服务器“前面”还有一台Nginx服务器,那么Nginx需要配置https的内容。
以上就是如何在内网自签SSL证书并且在O2OA中启用HTTPS的简要介绍,希望对您有帮助。
上一篇:在用户登录过程中启用图形验证码
下一篇:用户登录IP限制