怎么用keytool生成密钥

  介绍

这篇文章主要讲解了“怎么用keytool生成密钥”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习”怎么用keytool生成密钥”吧!

生成JKS Java KeyStore文件

我们首先使用命令行工具keytool生成密钥——更具体地说.jks文件:

 keytool  -genkeypair  -alias  mytest 
  ,,,,,,,,,,,,,,,,,,,-keyalg  RSA 
  ,,,,,,,,,,,,,,,,,,,-keypass  mypass 
  ,,,,,,,,,,,,,,,,,,,-keystore  mytest.jks 
  ,,,,,,,,,,,,,,,,,,,-storepass  mypass 

该命令将生成一个名为mytest。jks的文件,其中包含我们的密钥——公钥和私钥。还要确保keypass和对于storepass是一样的。

接下来,我们需要从生成的jks中导出我们的公钥,我们可以使用下面的命令来实现:

 keytool  -list  -rfc ——keystore  mytest.jks  |, openssl  x509  -inform  pem  -pubkey 

示例回应如下所示:

——-BEGIN  PUBLIC 关键- - - - - -
  MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgIK2Wt4x2EtDl41C7vfp
  OsMquZMyOyteO2RsVeMLF/hXIeYvicKr0SQzVkodHEBCMiGXQDz5prijTq3RHPy2/5 wjbcyq7yhgtlvspmy6sivxn7ndye7i5pxo KHk4nz qwf6j3 + Fa6P3L8 + L90E/3
  DKWnAgJFRY8AbSYXt1d5ELiIG1/gEqzC0fZmNhhfrBtxwWXrlpUDT0Kfvf0QVmPR
  xxCLXT + tEe1seWGEqeOLL5vXRLqmzZcBe1RZ9kQQm43 + a9Qn5icSRnDfTAesQ3Cr
  lAWJKl2kcWU1HwJqw + dZRSZ1X4kEXNMyzPdPBbGmU6MHdhpywI7SKZT7mX4BDnUK
  eQIDAQAB
  - - - - -最终获得;PUBLIC 关键- - - - - -
  - - - - - - - - - - - -BEGIN 证书
  MIIDCzCCAfOgAwIBAgIEGtZIUzANBgkqhkiG9w0BAQsFADA2MQswCQYDVQQGEwJ1
  czELMAkGA1UECBMCY2ExCzAJBgNVBAcTAmxhMQ0wCwYDVQQDEwR0ZXN0MB4XDTE2
  MDMxNTA4MTAzMFoXDTE2MDYxMzA4MTAzMFowNjELMAkGA1UEBhMCdXMxCzAJBgNV
  BAgTAmNhMQswCQYDVQQHEwJsYTENMAsGA1UEAxMEdGVzdDCCASIwDQYJKoZIhvcN
  AQEBBQADggEPADCCAQoCggEBAICCtlreMdhLQ5eNQu736TrDKrmTMjsrXjtkbFXj
  Cxf4VyHmL4nCq9EkM1ZKHRxAQjIhl0A8 + aa4o06t0Rz8tv + ViQQmKu8h5Ey77KTM
  urIr1zezXWBOyOaV6Pyh6OJ8/hWuj9yπ/dBP96sH + o9wylpwICRUWPAG0mF7dX
  eRC4iBtf4BKswtH2ZjYYX6wbccFl65aVA09Cn739EFZj0ccQi10/rRHtbHlhhKnj
  iy + b10S6ps2XAXtUWfZEEJuN/mvUJ + YnEkZw30wHrENwq5QFiSpdpHFlNR8CasPn
  WUUmdV + JBFzTMsz3TwWxplOjB3YacsCO0imU + 5 l + AQ51CnkCAwEAAaMhMB8wHQYD
  VR0OBBYEFOGefUBGquEX9Ujak34PyRskHk + WMA0GCSqGSIb3DQEBCwUAA4IBAQB3
  1 elfneq45yo1cxnl0c1iqlknp2wxg89ahebkkuoa1zktoiznyjihw5myju/zScu0
  yBobhTDe5hDTsATMa9sN5CPOaLJwzpWV/ZC6WyhAWTfljzZC6d2rL3QYrSIRxmsp/J1Vq9WkesQdShnEGy7GgRgJn4A8CKecHSzqyzXulQ7Zah7GoEUD + vjb + BheP4aN
  hiYY1OuXD + HsdKeQqS + 7 em5u7ww6dz2q8mtfj5qaxjy75t0pprhwzmljuhuz + Q2V
  FfweJEaoNB9w9McPe1cAiE + oeejZ0jq0el3/dJsx3rlVqZN + lMhRJJeVHFyeb3XF
  lLFCUGhA7hxn2xf3x1JW
  - - - - - - - - - - -最终获得;证书

我们只取得我们的公钥,并将其复制到我们的资源服务器src/主/资源/public.txt中

——-BEGIN  PUBLIC 关键- - - - - -
  MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAgIK2Wt4x2EtDl41C7vfp
  OsMquZMyOyteO2RsVeMLF/hXIeYvicKr0SQzVkodHEBCMiGXQDz5prijTq3RHPy2/5 wjbcyq7yhgtlvspmy6sivxn7ndye7i5pxo KHk4nz qwf6j3 + Fa6P3L8 + L90E/3
  DKWnAgJFRY8AbSYXt1d5ELiIG1/gEqzC0fZmNhhfrBtxwWXrlpUDT0Kfvf0QVmPR
  xxCLXT + tEe1seWGEqeOLL5vXRLqmzZcBe1RZ9kQQm43 + a9Qn5icSRnDfTAesQ3Cr
  lAWJKl2kcWU1HwJqw + dZRSZ1X4kEXNMyzPdPBbGmU6MHdhpywI7SKZT7mX4BDnUK
  eQIDAQAB
  ——最终获得;PUBLIC 关键- - - - - - 

感谢各位的阅读,以上就是“怎么用keytool生成密钥”的内容了,经过本文的学习后,相信大家对怎么用keytool生成密钥这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

怎么用keytool生成密钥