2011-01-23 2 views
2

J'ai téléchargé le code source pour une applet d'ici:Une question sur le certificat de signature de code Java

http://www.oxygenxml.com/demo/AuthorDemoApplet/author-component-dita.html

Comme demandé, je l'ai utilisé ANT pour le construire, cependant, la construction ne réussit pas, ANT se plaint comme ceci:

[signJar] erreur jarsigner: java.lang.RuntimeException: keystore charge: C \ Users .... {le système ne peut pas trouver le fichier spécifié}

de cette erreur, je inférer c'est le certificat de signature de code java icate qui cause le problème, et j'ai fait quelques recherches à ce sujet, il me semble que je dois acheter. Mais puisque je ne déploie pas cette applet sur un serveur web (y compris localhost). Je me demandais s'il y a moyen de résoudre ce problème?

Merci d'avance pour les suggestions!

Répondre

1

Si le code ne va pas au monde extérieur, ou si votre travail sera "approuvé" d'une autre manière, vous pouvez auto-signer un certificat en utilisant l'outil keytool. C'est inclus dans le JDK. Un certificat auto-signé est un certificat qui n'est pas signé par une autorité de certification. Par conséquent, vous ne bénéficierez d'aucune garantie de votre part, mais si cela est acceptable (et souvent c'est le cas), cette méthode est appropriée.

+0

Et si je veux un certificat .pfx? Y at-il de toute façon que keytool peut gérer cela? – Kevin

2

Vous pouvez créer votre propre certificat à l'aide de l'outil jdk keytool.

+0

Ah, oui. Vous pouvez créer un autosigné et l'utiliser pour l'exécuter. – Rekin

Questions connexes