자바 키 툴 사용

6073 단어 자바SecurityBlog
CAS 를 사용 할 때 인증 서 를 생 성 하려 면 자바 도구 keytool 을 사용 해 야 합 니 다.
우선 path 경로 에
%JAVA_HOME%/bin
모든 경로 에서 keytool 을 편리 하 게 사용 할 수 있 습 니 다.
cmd 에 keytool 을 입력 하면 인자 가 없 으 며 이 명령 의 도움말 정 보 를 표시 합 니 다.
keytool 사용법:

-certreq     [-v] [-protected]
             [-alias <  >] [-sigalg <sigalg>]
             [-file <csr_file>] [-keypass <     >]
             [-keystore <   >] [-storepass <     >]
             [-storetype <    >] [-providername <  >]
             [-providerclass <      > [-providerarg <  >]] ...
             [-providerpath <    >]

-changealias [-v] [-protected] -alias <  > -destalias <    >
             [-keypass <     >]
             [-keystore <   >] [-storepass <     >]
             [-storetype <    >] [-providername <  >]
             [-providerclass <      > [-providerarg <  >]] ...
             [-providerpath <    >]

-delete      [-v] [-protected] -alias <  >
             [-keystore <   >] [-storepass <     >]
             [-storetype <    >] [-providername <  >]
             [-providerclass <      > [-providerarg <  >]] ...
             [-providerpath <    >]

-exportcert  [-v] [-rfc] [-protected]
             [-alias <  >] [-file <    >]
             [-keystore <   >] [-storepass <     >]
             [-storetype <    >] [-providername <  >]
             [-providerclass <      > [-providerarg <  >]] ...
             [-providerpath <    >]

-genkeypair  [-v] [-protected]
             [-alias <  >]
             [-keyalg <keyalg>] [-keysize <    >]
             [-sigalg <sigalg>] [-dname <dname>]
             [-validity <valDays>] [-keypass <     >]
             [-keystore <   >] [-storepass <     >]
             [-storetype <    >] [-providername <  >]
             [-providerclass <      > [-providerarg <  >]] ...
             [-providerpath <    >]

-genseckey   [-v] [-protected]
             [-alias <  >] [-keypass <     >]
             [-keyalg <keyalg>] [-keysize <    >]
             [-keystore <   >] [-storepass <     >]
             [-storetype <    >] [-providername <  >]
             [-providerclass <      > [-providerarg <  >]] ...
             [-providerpath <    >]

-help

-importcert  [-v] [-noprompt] [-trustcacerts] [-protected]
             [-alias <  >]
             [-file <    >] [-keypass <     >]
             [-keystore <   >] [-storepass <     >]
             [-storetype <    >] [-providername <  >]
             [-providerclass <      > [-providerarg <  >]] ...
             [-providerpath <    >]

-importkeystore [-v]
             [-srckeystore <    >] [-destkeystore <     >]
             [-srcstoretype <     >] [-deststoretype <      >]
             [-srcstorepass <      >] [-deststorepass <       >]
             [-srcprotected] [-destprotected]
             [-srcprovidername <      >]
             [-destprovidername <       >]
             [-srcalias <   > [-destalias <    >]
               [-srckeypass <      >] [-destkeypass <       >]]
             [-noprompt]
             [-providerclass <      > [-providerarg <  >]] ...
             [-providerpath <    >]
-keypasswd   [-v] [-alias <  >]
             [-keypass <      >] [-new <      >]
             [-keystore <   >] [-storepass <     >]
             [-storetype <    >] [-providername <  >]
             [-providerclass <      > [-providerarg <  >]] ...
             [-providerpath <    >]

-list        [-v | -rfc] [-protected]
             [-alias <  >]
             [-keystore <   >] [-storepass <     >]
             [-storetype <    >] [-providername <  >]
             [-providerclass <      > [-providerarg <  >]] ...
             [-providerpath <    >]

-printcert   [-v] [-file <    >]

-storepasswd [-v] [-new <      >]
             [-keystore <   >] [-storepass <     >]
             [-storetype <    >] [-providername <  >]
             [-providerclass <      > [-providerarg <  >]] ...
             [-providerpath <    >]

도움 정 보 는 이미 상세 하 다.
다음은 구체 적 인 사용 에 대해 설명 한다.
keytool -genkey -keyalg RSA -alias   

- keystore 인 자 를 가지 고 있 지 않 으 면 기본 값 은 현재 사용자 디 렉 터 리 에 저 장 된 ". keystore" 에서 전환 되 므 로 저장 경 로 를 지정 할 수 있 습 니 다.
keytool -genkey -keyalg RSA -alias    -keystore d:/   

인증서 내 보 내기:
keytool -export -alias    -file   /    .crt 

이곳 의 이름과 위의 이름 은 모두 같다.
인증서 창고 로 가 져 오기:
keytool -import -alias    -file   /    .crt -keystore %JAVA_HOME%/jre/lib/security/cacerts -storepass changeit 

특히 여기 있 는 - storepass 비밀 번 호 는 기본적으로 changeit 입 니 다.
기타 명령 매개 변수 작업 은 도움말 이나 참고 하 십시오.
http://linliangyi2007.iteye.com/blog/165307
http://npsajax.iteye.com/blog/178572

좋은 웹페이지 즐겨찾기