He intentado todas las formas de resolver un problema que tengo en uno de los sitios de oficina que atiendo. El problema es que un conjunto de reglas de implementación se firmó anteriormente con un certificado que ya ha caducado, por lo que debo volver a crear el Conjunto de reglas de despliegue de java y firma con certificado. Utilicé los siguientes comandos para crear el conjunto de reglas y firmar:
jar -cvf DeploymentRuleSet.jar ruleset.xml
keytool.exe -genkey -alias SelfSigned -keystore "SelfSigned.jks" -keyalg RSA -keysize 2048 -startdate "2016/11/01 00:00:00" -validity 18262
Respondiendo a las indicaciones, escriba "sí" para confiar en el certificado y usar el mismo contraseña como la clave del almacén de claves.
keytool.exe -export -file "SelfSigned.cer" -alias SelfSigned -keystore "SelfSigned.jks"
jarsigner.exe -keystore "SelfSigned.jks" -signedjar "DeploymentRuleSet.jar" DeploymentRuleSet.jar SelfSigned
jarsigner -keystore "SelfSigned.jks" -tsa http://timestamp.comodoca.com DeploymentRuleSet.jar SelfSigned
Lamentablemente, todavía recibo el siguiente mensaje de error:
Marca de tiempo: la marca de tiempo no está disponible
DeploymentRuleSet.jar no es válido: no se puede verificar el conjunto de reglas de implementación autofirmado.
No soy un programador de Java, recogí los comandos de otras fuentes de Internet porque nadie en nuestra organización parece saber cómo hacerlo y no quiero pagar a un tercero si puedo hacerlo yo mismo.
Agradeciéndote antes de tu ayuda.
Andrew