|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
使用 Key Management Utility這一節提供規劃、準備和使用 Key Management Utility (IKEYMAN) 的相關資訊。 這一節的結尾有相關主題的鏈結。
規劃使用 Key Management Utility如果要擁有安全的網路連線,請建立安全網路通信的金鑰, 以及接收伺服器中指定為具公信力的 CA 之憑證管理中心 (CA) 所提供之憑證。 請利用 IKEYMAN 來建立金鑰資料庫、公開和私密金鑰組及憑證要求。 如果您是自己的 CA,您可以利用 IKEYMAN 來建立自行簽章的憑證。 如果您在專用 Web 網路中充當自己的 CA,您可以選擇使用伺服器 CA 公用程式來產生及發出已簽章的憑證給專用網路中的從屬站及伺服器。 在建立和管理公開和私密金鑰的相關配置工作上,請使用 IKEYMAN。 您不能對更新伺服器配置檔 httpd.conf 的配置選項使用 IKEYMAN。 如果是更新伺服器配置檔的選項,請利用 IBM 管理伺服器。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者: 請使用 IKEYCMD 指令行介面來執行類似於 IKEYCMD 的功能。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。
檢視安全配置範例本節提供有關您用 IBM Key Management Utility (IKEYMAN) 來執行作業的詳細資訊。這項資訊不解釋在需要更新伺服器配置檔的安全選項上,如何進行配置安全選項的工作。 設定系統環境IKEYMAN GUI 以 Java 為基礎,必須有 Java 平台專用的 IBM Developer Kit 或 Java Runtime Environment (JRE) 才能執行。 請確定您有 IKEYMAN 支援所需要的 Developer Kit V1.3 層次或以上。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
在 Windows 和 Solaris 作業系統中,安裝在 SSL 元件中的 GSkit 程式庫含有 JRE。 這些平台沒有其他環境設定需求。 如果要在 AIX、HP 或 Linux 作業系統中執行,或在 Solaris 作業系統中使用另一個 Java 平台專用的 IBM Developer Kit, 請利用下列準則來設定您的系統環境: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者:請參閱 使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要在 Linux for S/390 作業系統中執行 IKEYMAN,請依照下列方式,設定環境變數來使用 IKEYCMD 指令行介面:
完成之後,應該可以從任何目錄來執行 IKEYCMD。 如果要執行 IKEYCMD 指令,請利用下列語法: java com.ibm.gsk.ikeyman.ikeycmd <command>您可以根據您是在使用 JRE 執行檔或 Java 平台專用的 IBM Developer Kit,將 java 改成 jre。 範例: jre com.ibm.gsk.ikeyman.ikeycmd <command> 每個 IKEYCMD(除了建立資料庫)都要求必須指定金鑰資料庫及其密碼,因為每個指令都會開啟資料庫。 請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資訊。 使用 Key Management Utility 圖形使用者介面下節說明如何開始使用 IKEYMAN 或 IKEYCMD 指令行介面。 啟動 Key Management Utility如果要啟動 IKEYMAN 圖形使用者介面:
如果您啟動 IKEYMAN 來建立新的金鑰資料庫檔案,公用程式會將檔案儲存在啟動 IKEYMAN 的目錄中。
使用 Key Management Utility 指令行介面如果要有安全的網路連線,請建立安全網路通信的金鑰, 以及接收伺服器中指定為具公信力的 CA 之憑證管理中心 (CA) 所提供之憑證。 請使用 IKEYMAN(或在 Linux for S/390 作業系統中使用 IKEYCMD)來建立金鑰資料庫檔、公開和私密金鑰組及憑證要求。 在收到 CA 簽章的憑證之後,請利用 IKEYMAN(或在 Linux for S/390 作業系統中使用 IKEYCMD),將憑證接收到您在其中建立原始憑證要求的金鑰資料庫中。 這一節提供 IKEYMAN 和 IKEYCMD 工作的快速參照以及一般工作說明。 參照使用者介面作業以下彙總 IKEYMAN 使用者介面和 IKEYCMD 指令行介面作業:
建立新的金鑰資料庫金鑰資料庫是伺服器用來儲存一或多個金鑰組和憑證的檔案。 您可以利用一個金鑰資料庫來儲存所有金鑰組和憑證,或建立多個資料庫。 如果要建立新的金鑰資料庫: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者: |
請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。
每個金鑰資料庫作業都需要密碼。
即使是 sslight 類型的資料庫也需要指定的密碼,您可以使用指定為 "" 的 NULL 字串密碼。
如果要使用 IKEYCMD 指令行介面來建立新的金鑰資料庫,請輸入下列指令:
Java com.ibm.gsk.ikeyman.ikeycmd -keydb -create -db <檔案名稱>.kdb -pw <密碼> -type cms -expire <days> -stash 其中: -type: 代表金鑰資料庫的類型。IBM HTTP Server 只會處理 CMS 金鑰資料庫。 -expire: 代表密碼過幾天到期。 -stash: 指出貯藏的金鑰資料庫密碼。 IBM HTTP Server 需要貯藏密碼。 當您在建立資料庫期間指定 -stash 選項時,會將密碼貯藏在依下列方式來建置名稱的檔案中: <金鑰資料庫的檔案名稱>.sth比方說,如果建立的資料庫名稱為 keydb.kdb,貯藏檔的名稱就是 keydb.sth。
設定資料庫密碼當您建立新的金鑰資料庫時,您會指定金鑰資料庫密碼。 這個密碼會保護私密金鑰。 私密金鑰是唯一可以簽認文件或將公開金鑰加密之訊息解密的金鑰。 您最好經常變更金鑰資料庫密碼。 指定密碼時,請遵循下列指示:
請追蹤密碼的到期日。 如果密碼到期,這時會將一則訊息寫入錯誤日誌中。 如果密碼到期,伺服器仍會啟動,但不會使用安全網路連線。
變更資料庫密碼如果要變更資料庫密碼:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者: 請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要變更資料庫密碼,請輸入:
Java com.ibm.gsk.ikeyman.ikeycmd -keydb -changepw dB <檔案名稱> .kdb -pw <密碼> -new_pw <new_password> -expire <天數> -stash 其中: -new_pw: 代表新的金鑰資料庫密碼。 這個密碼必須不同於舊密碼。 -expire: 代表密碼過幾天到期。 -stash: 指出貯藏的金鑰資料庫密碼。 IBM HTTP Server 需要貯藏密碼。
在伺服器登錄金鑰資料庫預設金鑰資料庫名稱的起始配置設定為 key.kdb。如果您使用 key.kdb 來作為您的預設金鑰資料庫名稱, 即不需要在伺服器登錄資料庫。伺服器會使用配置檔中的 KeyFile 指引起始設定。 如果您不使用 key.kdb 來作為您的預設金鑰資料庫名稱, 或者如果您建立其他的金鑰資料庫,則您必須登錄這些資料庫。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
建立新的金鑰組合及憑證要求 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
您會發現金鑰組和憑證要求都儲存在金鑰資料庫中。 如果要建立公開和私密金鑰組和憑證要求:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者:請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要建立公開和私密金鑰組和憑證要求:
建立自行簽章的憑證要從知名的 CA 處取得憑證,通常都得等候二到三個星期。 在等待發出憑證期間,您可以利用 IKEYMAN 建立一個自行簽章的伺服器憑證,以啟用從屬站和伺服器之間的 SSL 階段作業。 如果您在專用 Web 網路上扮演自己的 CA,請利用這個程序。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要建立自行簽章的憑證: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者:請參閱使用 Key Management Utility 指令行介面,以取得 IKEYCMD 的詳細資料。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要建立自行簽章的憑證:
輸入下列指令: Java com.ibm.gsk.ikeyman.ikeycmd -cert -create dB <dB_name>.kdb -pw <密碼> -size <1024 | 512> -dn<distinguished name> -label <label> -default_cert <yes or no>其中: -size:指出金鑰大小 512 或 1024 -label:指出要用來識別資料庫中的金鑰和憑證的說明註解。 -dn:指出 X.500 識別名稱。 這是附加引號採用下列格式輸入的字串(只有 CN、O 和 C 是必要的): CN=共用名稱,O=組織,OU=組織單位,L=位置,ST=州/省,C=國家 範例: "CN=weblinux.raleigh.ibm.com,O=IBM,OU=IBM HTTP Server,L=RTP,ST=NC,C=US" -default_cert:如果您要這個憑證成為金鑰資料庫中的預設憑證,請輸入 yes。 否則,請輸入 no。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
匯出金鑰 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要將金鑰匯出至另一個金鑰資料庫:
如果要將金鑰匯出至 PKCS12 檔案:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者:請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
匯入金鑰 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要從另一個金鑰資料庫匯入金鑰:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要從 PKCS12 檔案匯入金鑰: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者: 請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
列出憑證管理中心 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要顯示金鑰資料庫中具公信力的憑證管理中心 (CA) 的清單:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者:請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要顯示金鑰資料庫中具公信力的憑證管理中心 (CA) 的清單:
Java com.ibm.gsk.ikeyman.ikeycmd -cert -list CA dB <dbname>.kdb -pw <密碼> -type CMS |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
開啟金鑰資料庫如果要開啟現存的金鑰資料庫: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者:請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
金鑰資料庫沒有明確的開啟動作。
每個指令都要指定資料庫和密碼選項。
這些規格提供在金鑰資料庫中作業所需要的資訊。
接收憑證管理中心所發出已簽章的憑證您可以利用這個程序來接收伺服器指定為具公信力的 CA 之憑證管理中心 (CA) 以電子郵件寄給您的憑證。 依預設,下列 CA 憑證會存放在金鑰資料庫中,且會標示為具公信力的 CA 憑證:
憑證管理中心可能會傳送一個以上的憑證。 除了伺服器的憑證,CA 也會傳送額外的簽章憑證或中間 CA 憑證。 比方說,當 Verisign 傳送廣域伺服器 ID 憑證時,Verisign 會併入中間 CA 憑證。 在接收伺服器憑證之前,請先接收任何額外的中間 CA 憑證。 請遵循儲存 CA 憑證中的指示來接收中間 CA 憑證。 如果發出您的 CA 簽章憑證的 CA 不是金鑰資料庫中具公信力的 CA,您必須先儲存 CA 憑證,並將這個 CA 指定為具公信力的 CA。 之後,您就可以將您的 CA 簽章憑證接收到資料庫中。 您不能從不是具公信力的 CA 接收 CA 簽章憑證。 如果需要相關指示,請參閱儲存 CA 憑證。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要將 CA 簽認的憑證接收至金鑰資料庫中: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者:請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要將 CA 簽認的憑證接收至金鑰資料庫中,請輸入下列指令:
Java com.ibm.gsk.ikeyman.ikeycmd -cert -receive -file <檔案名稱> dB <dB_name> .kdb -pw <密碼> -format <ascii | 二進位> -default_cert <是 | 否> 其中: -format:代表憑證管理中心可採 ASCII 或二進位格式來提供 CA 憑證 -label:代表附加於 CA 憑證的標籤。 -trust:指出這個 CA 是否可信。 當接收 CA 憑證時,請利用啟用選項。 -file:指出包含 CA 憑證的檔案。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
顯示金鑰資料庫中的預設金鑰 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要顯示預設金鑰項目:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者: 請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要顯示預設金鑰項目:
Java com.ibm.gsk.ikeyman.ikeycmd -cert -getdefault dB <dbname>.kdb -pw <密碼>
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
儲存憑證管理中心憑證 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要儲存不是具公信力的 CA 所傳來的憑證:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者: 請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要儲存不是具公信力的 CA 所傳來的憑證:
Java com.ibm.gsk.ikeyman.ikeycmd -cert -add dB <檔案名稱>.kdb -pw <密碼> -label <標籤> -format <ASCII | 二進位> -trust <啟用 |停用> -file <檔案>其中: -label:代表附加於憑證或憑證要求的標籤 -format:指出憑證管理中心可提供二進位 ASCII 檔 -trust:指出這個 CA 是否可信。這個值應該是 Yes。
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
將已加密的資料庫密碼儲存在貯藏檔案中 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果要進行安全網路連線,請將加密的資料庫密碼儲存在貯藏檔中。 如果要在建立資料庫時儲存密碼:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者: 請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果在建立資料庫時,要儲存密碼:
Java com.ibm.gsk.ikeyman.ikeycmd -keydb -create dB <path_to_dB>/<dB_name>.kdb -pw <password> -type CMS -expire <days> -stash |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果在建立好資料庫之後,要儲存密碼: |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Linux for S/390 使用者: 請參閱使用 IKEYCMD 指令行介面,以取得 IKEYCMD 的詳細資料。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
如果在建立好資料庫之後,要儲存密碼:
Java com.ibm.gsk.ikeyman.ikeycmd -keydb -stashpw dB <dB_name>.kdb -pw <密碼>
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
在 Linux for S/390 中:使用 Key Management Utility 指令行介面 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
在 Linux for S/390 作業系統中,IKEYMAN 的 Java 指令行介面 IKEYCMD 負責提供建立和管理金鑰、憑證和憑證要求的必要選項。 如果您是自己的 CA,您可以利用 IKEYCMD 來建立自行簽章的憑證。 如果您在專用 Web 網路中充當自己的 CA,您可以選擇使用伺服器 CA 公用程式來產生及發出已簽章的憑證給專用網路中的從屬站及伺服器。 請將 IKEYCMD 用在建立和管理公開和私密金鑰的相關配置作業上。 您不能在更新伺服器配置檔 httpd.conf 的配置選項上使用 IKEYMAN。 如果是更新伺服器配置檔的選項,請利用 IBM 管理伺服器。 IKEYCMD 使用者介面會利用 Java 和原生指令行呼叫來啟用 IKEYMAN 作業 Script。 檢視 Key Management Utility 指令行語法以下是 Java 指令行介面的語法: Java [-Dikeycmd.properties=<properties_file>] com.ibm.gsk.ikeyman.ikeycmd <object> <action> [options] 其中:
object 包括下列項目之一:
action 代表要在物件上採取的特定動作,options 代表指定給物件動作配對的選項,有必要和選用兩種。 object 和 action 關鍵字有固定位置,您必須依選取的順序來指定它們。 不過,選項沒有固定位置,您可以用任何次序來指定它們,但必須指定成選項和運算元配對。 檢視 Key Management Utility 指令行參數下表說明在指定的物件上所可能執行的每個動作。
檢視 Key Management Utility 指令行選項下表顯示指令行能夠使用的每個選項。 這些選項列示為完整群組。 不過,它們的使用會隨著指令行所指定的物件和動作而不同。
使用指令行呼叫以下是各指令行呼叫的清單,其中含有以斜體指定的選用參數。 為了簡化,每個指令呼叫都省略了實際的 Java 呼叫 Java com.ibm.gsk.ikeyman,iKeycmd。
-keydb -changepw dB <檔案名稱> -pw <密碼> -new_pw <new_password> -stash -expire <天數> -keydb -convert dB <檔案名稱> -pw <密碼> -old_format <CMS | webdb> -new_format <CMS> -keydb -create dB <檔案名稱> -pw <密碼> -type <CMS | sslight> -expire <days> -stash -keydb -delete dB <檔案名稱> -pw <密碼> -keydb -stashpw dB <檔案名稱> -pw <密碼>
-cert -add dB <檔案名稱> -pw <密碼> -label <label> -file <檔案名稱> -format <ASCII | binary> -trust <enable | disable> -cert -create dB <檔案名稱> -pw <密碼> -label <label> -dn <distinguished_name> -size <1024 | 512> -x509version <3 | 1 | 2> -default_cert <no | yes> -cert -delete dB <檔案名稱> -pw <密碼> -label <label> -cert -details dB <檔案名稱> -pw <密碼> -label <label> -cert -export dB <檔案名稱> -pw <密碼> -label <label> -type <CMS | sslight> -target <檔案名稱> -target_pw <password> -target_type <CMS | sslight | pkcs12> -encryption <strong | weak> -cert -extract dB <檔案名稱> -pw <密碼> -label <label> -target <檔案名稱> -format <ASCII | binary> -cert -getdefault dB <檔案名稱> -pw <密碼> -cert -import dB <檔案名稱> -pw <密碼> -label <label> -type <CMS | sslight> -target <file name> -target_pw <密碼> -target_type <CMS | sslight> -cert -import -file <檔案名稱> -type <pkcs12> -target <檔案名稱> -target_pw <密碼> -target_type <CMS | sslight> -cert -list <all | personal | CA | site> dB <檔案名稱> -pw <密碼> -type <CMS | sslight> -cert -modify dB <檔案名稱> -pw <密碼> -label <label> -trust <enable | disable> -cert -receive -file <檔案名稱> dB <檔案名稱> -pw <password> -format <ASCII | binary> -default _cert <no | yes> -cert -setdefault dB <檔案名稱> -pw <密碼> -label <label> -cert -sign -file <檔案名稱> dB <檔案名稱> -pw <密碼> -label <label> -target <檔案名稱> -format <ASCII | binary> -expire <days>
-certreq -create dB <檔案名稱> -pw <密碼> -label <label> -dn <distinguished_name> -size <1024 | 512> -file <檔案名稱> -certreq -delete dB <檔案名稱> -pw <密碼> -label <label> -certreq -details dB <檔案名稱> -pw <密碼> -label <label> -certreq -extract dB <檔案名稱> -pw <密碼> -label <label> -target <檔案名稱> -certreq -list dB <檔案名稱> -pw <密碼> -certreq -recreate dB <檔案名稱> -pw <密碼> -label <label> -target <檔案名稱> -help
-version 處理使用者內容檔如果要減少在 Java 指令行介面呼叫中的輸入動作,請在內容檔中指定使用者內容。 請利用 -Dikeycmd.properties Java 選項,在 Java 指令行呼叫中指定內容檔。 提供的範例內容檔 ikeycmd.properties 是一個範例,讓 Java 應用程式能夠修改其應用程式的預設設定。
(返回最上面) |