回到首頁
關於我
我的Picasa
留言板
訂閱我的文章
放大字型
原始字型
回到最上層

控制主頁

公告

感謝各位網友的造訪與回應,由於工作的關係實在沒有心力繼續維護這個BLOG。對於各位的留言,有時候真的感到心有餘而力不足,所以沒有回應的部分,還請眾網友們多多包涵。Hans在這邊感謝你們的參與~~ 2011.12.20 Hans

2010年10月19日 星期二

使用JAVA的keytool產生憑證給IIS使用

2010 10/19

由於IIS產生未經過第三方公正單位簽署的憑證實在太麻煩了,所以我決定使用JAVA的keytool來產生。


Step1. 產生keystore檔
先切換到JDK的目錄下然後輸入如下指令
D:\java\jdk1.6.0_03\bin>keytool -genkey -alias <別名> -keyalg RSA
接著輸入一連串資訊後就會產生keystore檔,keystore檔預設會放在使用者目錄下
例如:C:\Documents and Settings\user

Step2. 更新憑證有效期
因為預設的憑證有效期限是3個月,所以更改的指令如下
D:\java\jdk1.6.0_03\bin>keytool -selfcert -alias <別名> -validity 天數

Step3. 轉換成IIS在使用的PFX檔
先下載一個叫做JKS2PFX的轉換工具
然後解壓縮,之後執行如下指令
D:\java\jks2pfx>JKS2PFX < keystore文件 > < keystore密碼 > < 別名 > < 導出檔案名 > < Java Runtime的目錄 >

KeyStore文件:指Tomcat保存SSL憑證的文件
KeyStore密碼:KeyStore檔對應的密碼
Alias別名:  產生憑證CSR時,所起的Alias別名
導出檔案名: 準備導出的檔案名稱 (不要帶副檔名)
Java Runtime的目錄(可選): 指包含Java.exe和keytool.exe的目錄,如: c:\progra~1\Java\jre1.5.0_06\bin

之後就會匯出3個檔案 exportfile.key、exportfile.crt、exportfile.pfx
exportfile.pfx可以導入到微軟的IIS中,exportfile.key和exportfile.crt 可用於Apache或者OpenSSL相容的系統

參考資料:
1.http://www.myssl.com.tw/guide/back_restore.asp
2.http://docs.sun.com/app/docs/doc/820-4607/ablrb?l=zh_TW&a=view

0 回應: