關於憑證服務
憑證包含簽署或識別檔案所需的私密金鑰資訊。 憑證是您設定為信任的公開金鑰資訊。 AEM Forms使用憑證和認證以進行數種用途:
您可以使用Trust Manager Java API,以程式設計方式與憑證服務互動。 您可以執行下列工作:
您也可以使用管理控制台來匯入和刪除憑證。 (請參閱管理說明。)
您可以使用Trust Manager API,以程式設計方式將憑證匯入AEM Forms。 例如,您可以匯入用於簽署PDF檔案的憑證。 (請參閱數位簽署PDF檔案)。
在導入憑據時,可以指定憑據的別名。 別名用於執行需要憑據的Forms操作。 在匯入後,憑證就可以在管理控制台中檢視,如下圖所示。 請注意,憑證的別名為Secure。
您無法使用web services將憑證匯入AEM Forms。
若要將憑證匯入AEM Forms,請執行下列步驟:
包含專案檔案
將必要的檔案加入您的開發專案中。 如果要使用Java建立客戶端應用程式,請包括必要的JAR檔案。 如果您使用web services,請確定您包含proxy檔案。
必須將以下JAR檔案添加到項目的類路徑中:
如需這些JAR檔案位置的詳細資訊,請參閱包含AEM Forms Java程式庫檔案。
建立憑證服務客戶端
在以程式設計方式將憑證匯入AEM Forms之前,請先建立憑證服務用戶端。 有關資訊,請參見設定連接屬性。
參考憑證
參考您要匯入至AEM Forms的憑證。 與本節關聯的快速入門參考了位於檔案系統中的P12檔案。
執行導入操作
參考憑證後,請將憑證匯入AEM Forms。 如果憑證未成功匯入,則會擲回例外。 在導入憑據時,可以指定憑據的別名。
另請參閱
使用Trust Manager API(Java)將憑證匯入AEM Forms:
包含專案檔案
在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-truststore-client.jar。
建立憑證服務客戶端
ServiceClientFactory
對象。ServiceClientFactory
對象,建立CredentialServiceClient
對象。參考憑證
java.io.FileInputStream
對象。 傳遞指定憑證位置的字串值。com.adobe.idp.Document
建構子建立儲存憑據的com.adobe.idp.Document
對象。 將包含憑證的java.io.FileInputStream
物件傳遞至建構函式。執行導入操作
建立包含一個元素的字串陣列。 將值truststore.usage.type.sign
指派給元素。
叫用CredentialServiceClient
物件的importCredential
方法並傳遞下列值:
com.adobe.idp.Document
實例。truststore.usage.type.sign
。 若要匯入Reader Extension憑證,請指定truststore.usage.type.lcre
。另請參閱
您可以使用信任管理器API以程式設計方式刪除憑證。 在刪除憑據時,可以指定與憑據對應的別名。 刪除後,將不能使用憑據來執行操作。
您無法使用web services將憑證刪除至AEM Forms。
要刪除憑據,請執行以下步驟:
包含專案檔案
將必要的檔案加入您的開發專案中。 如果要使用Java建立客戶端應用程式,請包括必要的JAR檔案。 必須將以下JAR檔案添加到項目的類路徑中:
如需這些JAR檔案位置的詳細資訊,請參閱包含AEM Forms Java程式庫檔案。
建立憑證服務客戶端
在以程式設計方式刪除憑證之前,請先建立Data Integration服務用戶端。 建立服務客戶端時,您定義調用服務所需的連接設定。 有關資訊,請參見設定連接屬性。
執行刪除操作
要刪除憑據,請指定與憑據對應的別名。 如果指定不存在的別名,則會拋出異常。
另請參閱
使用信任管理員API(Java)從AEM Forms刪除憑證:
包含專案檔案
在Java專案的類別路徑中包含用戶端JAR檔案,例如adobe-truststore-client.jar。
建立憑證服務客戶端
ServiceClientFactory
對象。ServiceClientFactory
對象,建立CredentialServiceClient
對象。執行刪除操作
叫用CredentialServiceClient
物件的deleteCredential
方法並傳遞指定別名值的字串值。
另請參閱