posts - 9, comments - 3, trackbacks - 0, articles - 1

          keytool生成證書 查看證書信息

          Posted on 2005-09-19 21:54 wenger的天空 閱讀(2659) 評論(0)  編輯  收藏 所屬分類: Security

          首先用keytool生成證書
          1 產生密鑰
          D:\>keytool -genkey -alias wenger -keysize 1024 -keypass abcdef -keystore myKeys
          tore -storepass abcdef -dname "CN=chen sr, OU=tanglab, O=lab, L=gz, ST=gd, C=cn"

          2 導出密鑰,用證書的形式保存
          D:\>keytool -export -alias wenger -file mycert.cer -keystore myKeystore -storepass abcdef
          保存在文件中的認證 <mycert.cer>

          用java讀出證書的信息


          import java.io.*;
          import java.security.cert.*;

          public class TestCert {
            
          public static void main(String[] args) {
              
          try {
                FileInputStream fis 
          = new FileInputStream("mycert.cer");
                CertificateFactory cf
          =CertificateFactory.getInstance("X509");
                X509Certificate c
          =(X509Certificate) cf.generateCertificate(fis);
                System.out.println(
          "Certficate for" + c.getSubjectDN());
                System.out.println(
          "Generated with "+c.getSigAlgName());
              }

              
          catch (FileNotFoundException ex) {
              }

              
          catch (CertificateException ex) {
                
          /** @todo Handle this exception */
              }


            }

          }

          輸出:
          Certficate forCN=chen sr, OU=tanglab, O=lab, L=gz, ST=gd, C=cn

          Generated with SHA1withDSA


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 广饶县| 元江| 东安县| 深州市| 张北县| 纳雍县| 麻城市| 昌宁县| 永登县| 滦南县| 攀枝花市| 启东市| 禹州市| 凭祥市| 昭平县| 普宁市| 周口市| 安庆市| 额尔古纳市| 正阳县| 建阳市| 句容市| 阳原县| 独山县| 禹州市| 苗栗县| 舟曲县| 咸阳市| 东兴市| 木兰县| 名山县| 淮北市| 静宁县| 上林县| 冀州市| 随州市| 名山县| 苗栗市| 外汇| 唐海县| 阳高县|