Estoy tratando de establecer una conexión https utilizando el archivo de certificado .cer del servidor. Puedo obtener el archivo de certificado manualmente usando un navegador y ponerlo en el almacén de claves usando la herramienta de claves. Luego puedo acceder al almacén de claves usando el código java, obtener el certificado que agregué al almacén de claves y conectarme al servidor.Agregar certificado al almacén de claves usando el código de java
Ahora, sin embargo, quiero implementar incluso el proceso de obtener el archivo de certificado y agregarlo a mi almacén de claves usando código java y sin usar keytool o el navegador para obtener el certificado.
¿Puede alguien decirme cómo abordar esto y lo que debo hacer?
Qué propósito sirve esto? No puedo imaginar por qué querrías hacer esto. – erickson
Estoy intentando verificar el contenido del formulario en mi servidor interno antes de enviar la solicitud del cliente al servidor de hp. Esto creo que evitaría cualquier alteración de pagos basada en el navegador y mi servidor podría hacer todos los controles esperados en lugar de hacer que el sitio web de hp lo haga. Para hacerlo, sin embargo, necesito obtener el certificado del servidor usando el código de Java para realizar el saludo. No quiero descargar manualmente el certificado cada vez y ponerlo en mi almacén de claves. Quiero que el código haga esa parte automáticamente. – Rohit
No debería necesitar el certificado del servidor en su almacén de claves. Si el servidor está configurado correctamente, todo lo que necesita es la "raíz" de la cadena de certificados del servidor. – erickson