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.