---
sourceDocument: 호주 API 참조
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ko-KR/api-reference

 Release :

    - australia

ft:locale :

    - ko-KR

ft:publication_title :

    - 호주 API 참조

ft:clusterId :

    - crapiref

bundleId :

    - crapiref

workflow :

    - Creator


---

# GlideCertificateEncryption - 전역

# GlideCertificateEncryption - 전역 {#ariaid-title1}

* 릴리스 버전: Australia
* 
* 업데이트 날짜 2026년 03월 12일
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 소요 시간: 3분

GlideCertificateEncryption API는 인증서를 암호화하는 메서드를 제공합니다.

이러한 방법을 사용하여 인증서에 대한 해시를 생성하고, 개인 키를 사용하여 데이터에 서명하고, 메시지 인증 코드를 생성합니다.

## GlideCertificateEncryption - GlideCertificateEncryption() {#ariaid-title2}

GlideCertificateEncryption 객체를 인스턴스화합니다.
{#r-GCE-GCE__table_e1m_npx_vz__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 없음 |   |   |
[표 1. 매개변수]

{#r-GCE-GCE__table_e1m_npx_vz}

### 범위가 지정된 해당 항목 {#r-GCE-GCE__section_bmt_1qx_vz}

범위가 지정된 애플리케이션에서 GlideCertificateEncryption() 생성자를 사용하려면 해당하는 범위가 지정된 생성자인 [CertificateEncryption()](https://servicenow-prod.fluidtopics.net/EnF2_Bm9O1jK_TOirD58OQ#r-SCE-CE "범위가 지정된 애플리케이션에서 CertificateEncryption 객체를 인스턴스화합니다.")을 사용합니다.

## GlideCertificateEncryption - generateMac(문자열 키, 문자열 알고리즘, 문자열 데이터) {#ariaid-title3}

메시지를 인증하는 데 사용되는 메시지 인증 코드(MAC)를 생성합니다.
{#r_GCE-generateMac_S_S_S__table_nm3_gcc_ks__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| 키 | 문자열 | 메시지에 서명하는 데 사용할 키입니다. Base64로 인코딩되어야 합니다. |
| 알고리즘 | 문자열 | MAC을 생성하는 데 사용할 알고리즘: HmacSHA256, HmacSHA1, HmacMD5 등. |
| 데이터 | 문자열 | 처리할 데이터입니다. |
[표 2. 매개변수]

{#r_GCE-generateMac_S_S_S__table_nm3_gcc_ks} {#r_GCE-generateMac_S_S_S__table_om3_gcc_ks__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | base64 형식의 MAC. |
[표 3. 반환]

{#r_GCE-generateMac_S_S_S__table_om3_gcc_ks}  

    var mac = new GlideCertificateEncryption;
    var key = "sample_key"; 
    key = GlideStringUtil.base64Encode(key);
    mac.generateMac(key, "HmacSHA256", "sample_data");

### 범위가 지정된 해당 항목 {#r_GCE-generateMac_S_S_S__section_bmt_1qx_vz}

범위가 지정된 애플리케이션에서 generateMac() 메서드를 사용하려면 해당하는 범위가 지정된 메서드인 [generateMac()](https://servicenow-prod.fluidtopics.net/EnF2_Bm9O1jK_TOirD58OQ#r_SCE-generateMac_S_S_S "메시지를 인증하는 데 사용되는 메시지 인증 코드(MAC)를 생성합니다.")을 사용합니다.

## GlideCertificateEncryption - getThumbPrint(문자열 certificateID, 문자열 알고리즘) {#ariaid-title4}

신뢰 저장소 인증서의 인증서에 대한 해시(SHA-1, SHA-256 등)를 생성합니다.
{#r_GCE-getThumbPrint_S_S__table_edb_rmv_js__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| certificateID | 문자열 | X.509 인증서 \[sys_certificate\] 테이블의 인증서 레코드 sys_id입니다. |
| 알고리즘 | 문자열 | SHA-1, SHA-256 등 |
[표 4. 매개변수]

{#r_GCE-getThumbPrint_S_S__table_edb_rmv_js} {#r_GCE-getThumbPrint_S_S__table_fdb_rmv_js__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | base64 형식의 지문입니다. |
[표 5. 반환]

{#r_GCE-getThumbPrint_S_S__table_fdb_rmv_js}

### 범위가 지정된 해당 항목 {#r_GCE-getThumbPrint_S_S__section_bmt_1qx_vz}

범위가 지정된 애플리케이션에서 getThumbPrint() 메서드를 사용하려면 해당하는 범위가 지정된 메서드인 [getThumbPrint()](https://servicenow-prod.fluidtopics.net/EnF2_Bm9O1jK_TOirD58OQ#r_SCE-getThumbPrint_S_S "신뢰 저장소 인증서의 인증서에 대한 해시(SHA-1, SHA-256 등)를 생성합니다.")를 사용합니다.

## GlideCertificateEncryption - getThumbPrintFromKeystore(문자열 certificateID, 문자열 별칭, 문자열 알고리즘) {#ariaid-title5}

키 스토어 항목의 인증서에 대한 해시(SHA-1, SHA-256 등)를 생성합니다.
{#r_GCE-getThumbPrintFromKeyStore_S_S_S__table_edb_rmv_js__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| certificateID | 문자열 | X.509 인증서 \[sys_certificate\] 테이블의 인증서 레코드 sys_id입니다. |
| 별칭 | 문자열 | 인증서의 별칭 이름입니다. |
| 알고리즘 | 문자열 | SHA-1, SHA-256 등입니다. |
[표 6. 매개변수]

{#r_GCE-getThumbPrintFromKeyStore_S_S_S__table_edb_rmv_js} {#r_GCE-getThumbPrintFromKeyStore_S_S_S__table_fdb_rmv_js__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | base64 형식의 지문입니다. |
[표 7. 반환]

{#r_GCE-getThumbPrintFromKeyStore_S_S_S__table_fdb_rmv_js}

### 범위가 지정된 해당 항목 {#r_GCE-getThumbPrintFromKeyStore_S_S_S__section_bmt_1qx_vz}

범위가 지정된 애플리케이션에서 getThumbPrintFromKeystore() 메서드를 사용하려면 해당 범위가 지정된 메서드인 [getThumbPrintFromKeystore()](https://servicenow-prod.fluidtopics.net/EnF2_Bm9O1jK_TOirD58OQ#r_SCE-getThumbPrintFromKeyStore_S_S_S "키 저장소 항목의 인증서에 대한 해시(SHA-1, SHA-256 등)를 생성합니다.")를 사용합니다.

## GlideCertificateEncryption - sign(String certificateID, 문자열 별칭, 문자열 aliaspassword, 문자열 알고리즘, 문자열 datatosign) {#ariaid-title6}

개인 키와 지정된 알고리즘을 사용하여 데이터에 서명합니다.
{#r_GCE-sign_certificateID_S_S_S_S__table_edb_rmv_js__entry__3}

| 이름 | 유형 | 설명 |
|-|-|-|
| certificateID | 문자열 | X.509 인증서 \[sys_certificate\] 테이블의 인증서 레코드 sys_id입니다. |
| 별칭 | 문자열 | 개인 키 이름입니다. |
| 별칭암호 | 문자열 | 개인 키의 암호입니다. |
| DataToSign | 문자열 | 서명할 데이터입니다. |
| 알고리즘 | 문자열 | SHA-1, SHA-256 등입니다. |
[표 8. 매개변수]

{#r_GCE-sign_certificateID_S_S_S_S__table_edb_rmv_js} {#r_GCE-sign_certificateID_S_S_S_S__table_r3m_jcb_ks__entry__2}

| 유형 | 설명 |
|-|-|
| 문자열 | base64 형식의 서명된 데이터입니다. |
[표 9. 반환]

{#r_GCE-sign_certificateID_S_S_S_S__table_r3m_jcb_ks}  

    var gce = new GlideCertificateEncryption;
    gce.sign("recordID", "alias", "password", "SHA-1", "sign this data");

### 범위가 지정된 해당 항목 {#r_GCE-sign_certificateID_S_S_S_S__section_bmt_1qx_vz}

범위가 지정된 애플리케이션에서 sign() 메서드를 사용하려면 해당하는 범위가 지정된 메서드인 [sign()](https://servicenow-prod.fluidtopics.net/EnF2_Bm9O1jK_TOirD58OQ#r_SCE-sign_certificateID_S_S_S_S "개인 키와 지정된 알고리즘을 사용하여 데이터에 서명합니다.")을 사용합니다.

