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

          keytool生成證書 查看證書信息

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

          首先用keytool生成證書
          1 產(chǎn)生密鑰
          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ǎo)出密鑰,用證書的形式保存
          D:\>keytool -export -alias wenger -file mycert.cer -keystore myKeystore -storepass abcdef
          保存在文件中的認(rèn)證 <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


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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 益阳市| 奉贤区| 合作市| 宣恩县| 黄龙县| 资溪县| 宣武区| 昆山市| 达州市| 陵川县| 沐川县| 马尔康县| 龙胜| 舞阳县| 株洲市| 波密县| 射洪县| 建水县| 浦北县| 荔浦县| 盘山县| 北票市| 定西市| 禄丰县| 安乡县| 安丘市| 大丰市| 海安县| 祁连县| 孝昌县| 神农架林区| 出国| 博爱县| 左权县| 寿宁县| 丁青县| 专栏| 厦门市| 新乡县| 延安市| 富川|