OpenLdap配置ssl连接
为了敏感数据(如账户信息等)在传输过程中不轻易暴露,用SSL连接是必须的。在安装完openldap后,可以首先生成一些key和certificate文件,然后配置ldap的SSL服务端。
工具:Linux平台下的openssl - 用于生成SSL需要的签名验证
Winscp - 用于Windows访问在Linux里生成好的的文件
1. 生成证书和签名
a. 产生证书文件
打开Linux terminal, 新建一个文件夹名为CA及子目录
certs
newcerts
private
crl
以及index.txt serial,打开serial,在里面写入01
这是CA操作需要的文件夹,相当于一个CA系统。
切换到certs目录
随着计算机性能的不断提高,破译1024位RSA的私钥已有可能。所以这里提高到2048位:
openssl req -new -x509 -newkey rsa:2048 -keyout ca.key -out ca.crt
openssl genrsa -des3 -out server.key 2048 openssl genrsa -des3 -out client.key 2048
openssl rsa -in server.key -out server.key openssl rsa -in client.key -out client.key
openssl req -new -key server.key -out server.csr openssl req -new -key client.key -out client.csr
openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.key -days 7305 openssl ca -in client.csr -out client.crt -cert ca.crt -keyfile ca.key -days 7305