AEM TrustStore에 IdP 인증서 추가

SAML 어설션에 서명하고 선택적으로 암호화할 수 있습니다. 이 작업을 수행하려면 저장소에 IdP의 공개 인증서 이상을 제공해야 합니다. 이렇게 하려면 다음을 수행해야 합니다.

  1. http:/serveraddress:serverport/libs/granite/security/content/truststore.html(으)로 이동

  2. TrustStore 링크 만들기 ​를 누르십시오.

  3. TrustStore의 암호를 입력하고 저장 ​을 누르십시오.

  4. TrustStore 관리 ​를 클릭합니다.

  5. IdP 인증서를 업로드합니다.

  6. 인증서 별칭 을 확인합니다. 아래 예에서 별칭은 admin#1436172864930 ​입니다.

    chlimage_1-372

AEM 키 저장소에 서비스 공급자 키 및 인증서 체인 추가

NOTE
아래 단계는 필수입니다. 그렇지 않으면 다음 예외가 throw됩니다. com.adobe.granite.keystore.KeyStoreNotInitialisedException: Uninitialised system trust store
  1. 이동: http://localhost:4502/libs/granite/security/content/useradmin.html
  2. authentication-service 사용자를 편집합니다.
  3. 계정 설정 ​에서 KeyStore 만들기 ​를 클릭하여 KeyStore를 만듭니다.
NOTE
아래 단계는 핸들러가 메시지를 서명하거나 해독할 수 있어야 하는 경우에만 필요합니다.
  1. AEM용 인증서/키 쌍을 만듭니다. openssl을 통해 생성하는 명령은 아래 예와 유사해야 합니다.

    openssl req -newkey rsa:2048 -new -x509 -days 3652 -nodes -out certificate.crt -keyout key.pem

  2. DER 인코딩을 사용하여 키를 PKCS#8 형식으로 변환합니다. AEM 키 저장소에서 필요한 형식입니다.

    openssl pkcs8 -topk8 -inform PEM -outform DER -in key.pem -out key.der -nocrypt

  3. 개인 키 파일 선택 ​을 클릭하여 개인 키 파일을 업로드합니다.

  4. 인증서 체인 파일 선택 ​을 클릭하여 인증서 파일을 업로드합니다.

  5. 아래 그림과 같이 별칭을 할당합니다.

    chlimage_1-373