2013-05-22 23 views
13

我已將多個證書(帶別名)導入pc.keystore。我想從密鑰庫中刪除2個別名(mydomain和ourdomain)條目。如何從密鑰庫中刪除2個別名項?

我知道我們可以使用別名,就像刪除密鑰庫中的一個條目:

keytool -delete -alias mydomain -keystore pc.keystore 

但我想從pc.keystore刪除兩個別名(mydomain和ourdomain)項。有沒有任何選擇來實現這一目標?

在此先感謝。

+0

磨憨你快樂嗎低於接受我的答案。 – vikingsteve

回答

30

有沒有理由不能這樣做?

keytool -delete -alias mydomain -keystore pc.keystore 
keytool -delete -alias ourdomain -keystore pc.keystore 
+0

是的,我們可以做,但在刪除之前,我必須檢查鑰匙店是否退出 – Mohan

+0

你是什麼意思「檢查ks是否退出」? – vikingsteve

+0

是否有任何選項可以在一個命令中進行檢查,因爲在我的情況下,2個別名可能在將來會有所不同。它可能會增加,所以最好有一個命令。 – Mohan

5

它可以在一個命令以及完成:

keytool -delete -alias mydomain -alias ourdomain -keystore pc.keystore 
+2

對不起,但我試過這個,工作。會發生什麼情況是'ourdomain'將被刪除,但是'mydomain'將會保留。請參閱文檔:https://docs.oracle.com/javase/8/docs/technotes/tools/unix/keytool.html#keytool_option_delete – vikingsteve