고객사 설정 링크 생성기
입력한 설정을 테스트용 base64url(JSON) payload로 변환합니다. 운영 배포 전에는 이 payload에 암호화와 서명 검증을 추가해야 합니다. HTTPS 링크는 iOS/macOS Universal Link, Android App Link 또는 /provision 랜딩 페이지로 동작합니다. 앱이 없거나 도메인 검증에 실패한 경우 /provision 페이지가 플랫폼별 앱 실행 방식을 재시도한 뒤 스토어/다운로드 페이지로 이동합니다. Windows는 HTTPS 도메인 검증 방식이 아니라 /provision 페이지에서 Custom URL Scheme으로 앱을 실행합니다.
고객사 설정
허용 인증 유형
이 파일은 테스트용입니다. 링크 생성 방식 확인을 위해 암호화하지 않은 JSON을 base64url로 인코딩합니다.
실제 고객사 배포용은 payload 암호화와 관리자 서명을 추가해야 합니다.
생성 결과
스토어/다운로드 fallback URL은 /provision 페이지의 IOS_APP_STORE_URL, MAC_APP_STORE_URL, PLAY_STORE_URL, WINDOWS_DOWNLOAD_URL 상수에서 변경할 수 있습니다.
Android App Links 검증은 /.well-known/assetlinks.json 의 package_name(net.nexg.secureclient3)과 서명 SHA-256 지문이 실제 앱과 일치해야 합니다.
Android 앱 미설치 시 Play Store URL에는 referrer=config%3D... 형식으로 고객사 설정 payload가 포함됩니다. 앱에서는 Play Install Referrer API로 config 값을 읽어 적용해야 합니다.
macOS 테스트: open "secureclient://provision?config=..."
iOS Simulator 테스트: xcrun simctl openurl booted "secureclient://provision?config=..."
Android emulator 테스트: adb shell am start -a android.intent.action.VIEW -d "secureclient://provision?config=..."
Windows 테스트: start "" "secureclient://provision?config=..."
Android App Links 검증은 /.well-known/assetlinks.json 의 package_name(net.nexg.secureclient3)과 서명 SHA-256 지문이 실제 앱과 일치해야 합니다.
Android 앱 미설치 시 Play Store URL에는 referrer=config%3D... 형식으로 고객사 설정 payload가 포함됩니다. 앱에서는 Play Install Referrer API로 config 값을 읽어 적용해야 합니다.
macOS 테스트: open "secureclient://provision?config=..."
iOS Simulator 테스트: xcrun simctl openurl booted "secureclient://provision?config=..."
Android emulator 테스트: adb shell am start -a android.intent.action.VIEW -d "secureclient://provision?config=..."
Windows 테스트: start "" "secureclient://provision?config=..."