tutorial ldaptemplate example code java ssl ldap spring-ldap

java - ldaptemplate - usando spring-ldap con ssl



spring security ldap authentication example code (2)

Consulte la documentación de Spring LDAP para conectarse al servidor LDAP a través de HTTP (S):

En lo que respecta al certificado autofirmado, puede importar la cadena de certificados en un almacén de confianza y establecer los siguientes argumentos de VM:

-Djavax.net.ssl.trustStore="<path to truststore file>" -Djavax.net.ssl.trustStorePassword="<passphrase for truststore>"

o anula el almacén de confianza en tiempo de ejecución como:

System.setProperty("javax.net.ssl.trustStore","<path to truststore file>"); System.setProperty("javax.net.ssl.trustStorePassword","<passphrase for truststore>");

Tenga en cuenta que ambas opciones anularán el almacén de confianza de JVM predeterminado. Por lo tanto, si está visitando sitios diferentes con certs diferentes, es posible que desee importarlos a todos en un solo almacén de confianza.

En caso de que necesite ayuda para crear el archivo del almacén de confianza, consulte esto: Certificado digital: ¿Cómo se importa el archivo .cer en el archivo .truststore usando?

Necesito hablar con un servidor LDAP a través de spring-ldap con SSL, y el otro extremo tiene un certificado autofirmado no menos.

¿Puede algún alma amable por favor señalarme algunas instrucciones para configurar esto?


Nota: Si el otro extremo es una fuente confiable, entonces también podría omitir la verificación de certificación, porque tuve que hacer algunos meses para cambiar el certificado y tuve que importarlo a mi almacén de confianza local y a los almacenes de confianza de otros entornos. , producción, el nuevo certificado, cada vez.