当前位置:
首页 >
Openldap配置TLS加密传输(完整版——shell脚本实现[分别在客户端与服务器端执行脚本,实现TLS加密])
发布时间:2025/10/17
46
豆豆
生活随笔
收集整理的这篇文章主要介绍了
Openldap配置TLS加密传输(完整版——shell脚本实现[分别在客户端与服务器端执行脚本,实现TLS加密])
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
此脚本中只是负责实现了TLS加密配置部分,openLDAP的编译安装以及设置是前期已经配置好的!
具体的配置看上上篇文章openLDAP的编译安装以及配置。
注意slapd.conf中的配置,脚本中为【suffix "dc=mirage,dc=com" rootdn "
cn=AuthUsers,dc=mirage,dc=com"】
ldapTls.sh
代码在此不做太多的解释,配置文档看Openldap配置TLS加密传输(完整版——手动配置)
| 代码的下载:链接:https://pan.baidu.com/s/1Mr_g42QnAP0nO9ZOaifixA 密码:kmlk |
客户端 |
注意事项: 脚本必须放在/root/workspace/clildapTls目录下: 需要已经配置好的以下文件: CA.crt CA.key clildapTls.sh index.txt openssl.cnf serial |
代码(clildapTls.sh): #!/bin/sh# description: CLIENT LDAP TLS CONFIGURATION RUN_PATH="/root/workspace/clildapTls"CLICA_PATH="/etc/pki/CA"CLICAPRI_PATH="/etc/pki/CA/private"CLICATLS_PATH="/etc/pki/tls/"SERVERCERT_PATH="/usr/local/etc/openldap/certs/"SERVEROLDLDAP_PATH="/etc/openldap"SERVERLDAP_PATH="/usr/local/etc/openldap"cp $RUN_PATH/CA.key $CLICAPRI_PATHcp $RUN_PATH/CA.crt $CLICA_PATHcp $RUN_PATH/index.txt $CLICA_PATHcp $RUN_PATH/serial $CLICA_PATHcp $RUN_PATH/openssl.cnf $CLICA_PATHmkdir -p $SERVERCERT_PATHcp $RUN_PATH/CA.crt $SERVERCERT_PATHcp $RUN_PATH/CA.key $SERVERCERT_PATHcp $SERVEROLDLDAP_PATH/ldap.conf $SERVERLDAP_PATHsed -i '$a TLS_REQCERT allow' $SERVERLDAP_PATH/ldap.confsed -i '/^TLS_CACERTDIR/{s/etc.*$/usr\/local\/etc\/openldap\/certs/g}' $SERVERLDAP_PATH/ldap.confsed -i 's/^SASL_NOCANON/#&/' $SERVERLDAP_PATH/ldap.confcat $SERVERLDAP_PATH/ldap.conf|grep ^BASE && result=0||result=1;if [ "${result}" = 1 ];then sed -i '$a BASE dc=mirage,dc=com' $SERVERLDAP_PATH/ldap.conf;ficat $SERVERLDAP_PATH/ldap.conf|grep ^URI && result=0||result=1;if [ "${result}" = 1 ];then sed -i '$a URI ldaps://127.0.0.1/' $SERVERLDAP_PATH/ldap.conf;fi |
服务器端 |
注意事项: 脚本必须放在/root/workspace/serldapTls目录下: 需要已经配置好的以下文件: CA.crt ldapsrv02.crt ldapsrv02.key |
代码(serldapTls.sh): |
总结
以上是生活随笔为你收集整理的Openldap配置TLS加密传输(完整版——shell脚本实现[分别在客户端与服务器端执行脚本,实现TLS加密])的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Openldap配置TLS加密传输(完整
- 下一篇: shell脚本——调试(-n / -x