Java Production Certificate Tools Keytool Usage Summary

Source: Internet
Author: User

Excerpt from: http://www.cnblogs.com/xdp-gacl/p/3750965.html

Onethe concept of Keytool

Keytool is a key and certificate management tool. It enables users to manage their own public/private key pairs and related certificates for self-authentication (via digital signatures) or data integrity and authentication services (for users to authenticate themselves to other users/services). This tool is included in the version of JDK 1.4 and is located in%java_home%\bin\keytool.exe, as shown in:

  

Twothe use of Keytool

  

Third, create a certificate

Creating a certificate is primarily using " -genkeypair", which has the following parameters:

  

Example: Generate a certificate named Test1

CMD code

1 Keytool-genkeypair-alias "test1"-keyalg "RSA"-keystore "Test.keystore"  

Function:

Create a certificate with an alias of Test1, which is stored in the KeyStore named Test.keystore and created if the Test.keystore KeyStore does not exist.

Parameter description:

-genkeypair: Generate a pair of asymmetric keys;

-alias: Specifies the alias of the key pair, which is public;
-KEYALG: Specifies the encryption algorithm, in this case, the use of a common RAS encryption algorithm;

-keystore: The path and name of the KeyStore, not specified, generates a ". KeyStore" file by default in the user directory of the operating system

Attention:

  1. The KeyStore password must be at least 6 characters, can be a pure number or a combination of letters or numbers and letters, etc.

  2. "First and last name" should be the input domain name, not our personal name, the other can not be filled

After executing the above command, a "Test.keystore" file is generated under the user directory of the operating system as shown in:

  

Iv. View the certificate inside the KeyStore

Example: View Test.keystore all certificates in this KeyStore

CMD code

1 Keytool-list-keystore Test.keystore

V. Exporting to a certificate file

Example: Export a certificate entry with the alias Test1 in the certificate library named Test.keystore to the certificate file Test.crt

CMD code

1 Keytool-export-alias test1-file Test.crt-keystore test.keystore

Run result: A "test.crt" file is generated under the operating system's user directory (GACL), as shown in:

  

VI. Import Certificate

Example: Importing a certificate file Test.crt into a certificate library named Test_cacerts

CMD code:

1 Keytool-import-keystore test_cacerts-file TEST.CRT

Vii. Viewing certificate information

Example: View information for a certificate file test.crt

CMD code:

1 Keytool-printcert-file "TEST.CRT"

Viii. deleting entries in the KeyStore

Example: Deleting a certificate entry with an alias of Test1 in the KeyStore test.keystore

CMD code:

1 Keytool-delete-keystore test.keystore-alias Test1

Ix. change the password of the certificate entry

Example: Change the password for a certificate entry that is aliased to test2 in KeyStore Test.keystore to xdp123456

CMD code:

1 Keytool-keypasswd-alias test2-keystore Test.keystore

Java Production Certificate Tools Keytool Usage Summary

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.