Class SecureInfo

java.lang.Object
com.nhn.gameanvil.config.data.SecureInfo

public class SecureInfo extends Object
GameAnvil config의 설정중에 Gateway, Support 노드에서 사용하는 SSL 을 설정정보를 가지고 있는 클래스
  • Constructor Details

    • SecureInfo

      public SecureInfo()
  • Method Details

    • getPrivateKeyPath

      public String getPrivateKeyPath()
      개인키 경로를 반환

      VMOption 에 secure 설정이 있으면 해당 경로로부터 시작하고, 아닐 경우 resources 경로로 부터 시작된다

      Returns:
      설정된 개인키 경로
    • getKeyCertChainPath

      public String getKeyCertChainPath()
      인증서 경로를 반환

      VMOption 에 secure 설정이 있으면 해당 경로로부터 시작하고, 아닐 경우 resources 경로로 부터 시작된다

      Returns:
      설정된 인증서 경로
    • getKeyPassword

      public String getKeyPassword()
      키 패스워드 반환
      Returns:
      설정된 키 패스워드
    • getAuthorizationSecret

      public String getAuthorizationSecret()
      암호화 시그니쳐 키 반환

      인증토큰(JWT)을 사용 하는 경우에 필요한 데이터

      Returns:
      암호화 시그니처 키
    • getAuthorizationPath

      public String getAuthorizationPath()
      인증을 진행할 경로 반환

      인증토큰(JWT)을 사용 하는 경우에 필요한 데이터

      Returns:
      인증을 진행할 경로
    • isUsingSecure

      public boolean isUsingSecure()
      보안 설정 여부 반환
      Returns:
      true useSelfSignedCert 를 설정했거나 keyCertChainPath, privateKeyPath 모두를 섫정, false keyCertChainPath, privateKeyPath 하나라도 설정 하지 않음
    • getSslContext

      public io.netty.handler.ssl.SslContext getSslContext()
      인증키와 개인키를 가지고 만들어진 SslContext 를 반환
      Returns:
      만들어진 SslContext, ssl 이 설정되지않거나 예외가 발생하면 null
    • isUseSelfSignedCert

      public boolean isUseSelfSignedCert()
      useSelfSignedCert 설정 값 반환
      Returns:
      설정된 useSelfSignedCert 값
    • setUseSelfSignedCert

      public void setUseSelfSignedCert(boolean useSelfSignedCert)
      useSelfSignedCert 설정 값 지정
      Parameters:
      useSelfSignedCert - 사용 여부 값