MID ÇÁ·ÎÇÊ

javax.microedition.pki
Interface Certificate


public interface Certificate

ÀÎÁõ¿ë °ø¿ë ÀÎÅÍÆäÀ̽º. CertificatesÀÇ ±â´É¿¡´Â Á¦¸ñ, ¹ßÇàÀÚ, À¯Çü, ÀÏ·Ã ¹øÈ£, ¼­¸í ¾Ë°í¸®Áò, À¯È¿ ±â°£ µîÀÌ Æ÷ÇԵ˴ϴÙ.

Àμ⠰¡´ÉÇÑ ÀÌÁø¼ö Ç¥½Ã

ÀÎÁõ¼­ÀÇ ºñ ¹®ÀÚ¿­ °ªÀº °¢ ¹ÙÀÌÆ®°¡ ":" (À¯´ÏÄÚµå U+003A)·Î ±¸ºÐµÈ µÎ °³ÀÇ 16Áø¼ö(A-F ´ë¹®ÀÚ) ¹®ÀÚ¿­·Î Ç¥½ÃµË´Ï´Ù.

¿¹¸¦ µé¸é 0C:56:FA:80°ú °°½À´Ï´Ù.

Àμ⠰¡´ÉÇÑ X.509 °íÀ¯ À̸§ Ç¥½Ã

X.509 ÀÎÁõ¼­¿¡¼­ ¹ÝȯµÈ °ªÀº ÀÎÁõ¼­ÀÇ °íÀ¯ À̸§(DN)ÀÇ Àμ⠰¡´ÉÇÑ ¹öÀüÀÔ´Ï´Ù.

X.509 °íÀ¯ À̸§Àº ¼Ó¼º ¼¼Æ®·Î, °¢°¢ÀÇ ¼Ó¼ºÀº ÀÏ·ÃÀÇ °´Ã¼ ID¿Í °ªÀÔ´Ï´Ù. ¹®ÀÚ¿­À» ºñ±³Çϱâ À§ÇØ ´ÙÀ½Àº ¾ö°ÝÇÑ Àμ⠰¡´É Ç¥½Ã ±ÔÄ¢À» Á¤ÀÇÇÕ´Ï´Ù.

  1. ±¸ºÐÀÚ ÁÖÀ§¿¡´Â °ø¹éÀÌ Ãß°¡µÇÁö ¾Ê½À´Ï´Ù.
  2. ¼Ó¼ºÀº ÀÎÁõ¼­¿Í °°Àº ¼ø¼­¸¦ °¡Áö¸ç ´Ù½Ã Á¤·ÄµÉ ¼ö ¾ø½À´Ï´Ù.
  3. °´Ã¼ ID°¡ ¾Æ·¡ Å×ÀÌºí¿¡ ÀÖÀ¸¸é Å×À̺íÀÇ ·¹À̺íÀÌ °´Ã¼ ID·Î ġȯµÇ°í, ±×·¸Áö ¾ÊÀº °æ¿ì ID´Â À§ÀÇ Àμ⠰¡´ÉÇÑ ÀÌÁø¼ö Ç¥½Ã ¹®ÀÚ¿­ Çü½ÄÀ» °¡Áý´Ï´Ù.
  4. °¢ °´Ã¼ ID³ª ·¹À̺í, ¼Ó¼º¿¡ Æ÷ÇÔµÈ °ªÀº °ªÀÌ ºñ¾î À־ "="(À¯´ÏÄÚµå U+003D)·Î ±¸ºÐµË´Ï´Ù.
  5. °ªÀÌ ¹®ÀÚ¿­ÀÌ ¾Æ´Ï¸é À§ÀÇ Àμ⠰¡´ÉÇÑ ÀÌÁø¼ö Ç¥½Ã ¹®ÀÚ¿­ Çü½ÄÀ» °¡Áý´Ï´Ù.
  6. ¼Ó¼ºÀº ";"(À¯´ÏÄÚµå U+003B)À¸·Î ±¸ºÐµË´Ï´Ù.


X.500 °íÀ¯ À̸§ ¼Ó¼º ·¹À̺í
°´Ã¼ ID ÀÌÁø¼ö ·¹À̺í
id-at-commonName 55:04:03 CN
id-at-surname 55:04:04 SN
id-at-countryName 55:04:06 C
id-at-localityName 55:04:07 L
id-at-stateOrProvinceName 55:04:08 ST
id-at-streetAddress 55:04:09 STREET
id-at-organizationName 55:04:0A O
id-at-organizationUnitName 55:04:0B OU
emailAddress 2A:86:48:86:F7:0D:01:09:01 EmailAddress

Àμ⠰¡´ÉÇÑ °íÀ¯ À̸§ ¿¹:

C=US;O=Any Company, Inc.;CN=www.anycompany.com

Since:
MIDP 2.0

Method Summary
 String getIssuer()
          ÀÌ ÀÎÁõ¼­ ¹ßÇàÀÎÀÇ À̸§À» °¡Á®¿É´Ï´Ù.
 long getNotAfter()
          À¯È¿ ±â°£ Áß Certificate¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ³¡ ½Ã°£À» °¡Á®¿É´Ï´Ù.
 long getNotBefore()
          À¯È¿ ±â°£ Áß Certificate¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ½ÃÀÛ ½Ã°£À» °¡Á®¿É´Ï´Ù.
 String getSerialNumber()
          ÀÌ CertificateÀÇ Àμ⠰¡´ÉÇÑ ÀÏ·Ã ¹øÈ£ Çü½ÄÀ» °¡Á®¿É´Ï´Ù.
 String getSigAlgName()
          Certificate ¼­¸í¿¡ »ç¿ëµÈ ¾Ë°í¸®Áò À̸§À» °¡Á®¿É´Ï´Ù.
 String getSubject()
          ÀÌ ÀÎÁõ¼­ Á¦¸ñÀÇ À̸§À» °¡Á®¿É´Ï´Ù.
 String getType()
          CertificateÀÇ À¯ÇüÀ» °¡Á®¿É´Ï´Ù.
 String getVersion()
          ÀÌ CertificateÀÇ ¹öÀü ¹øÈ£¸¦ °¡Á®¿É´Ï´Ù.
 

Method Detail

getSubject

public String getSubject()
ÀÌ ÀÎÁõ¼­ Á¦¸ñÀÇ À̸§À» °¡Á®¿É´Ï´Ù.

Returns:
ÀÌ CertificateÀÇ Á¦¸ñ. ÀÌ °ªÀº nullÀÏ ¼ö ¾ø½À´Ï´Ù.

getIssuer

public String getIssuer()
ÀÌ ÀÎÁõ¼­ ¹ßÇàÀÎÀÇ À̸§À» °¡Á®¿É´Ï´Ù.

Returns:
ÀÌ CertificateÀÇ ¹ßÇàÀÎ. ÀÌ °ªÀº nullÀÏ ¼ö ¾ø½À´Ï´Ù.

getType

public String getType()
CertificateÀÇ À¯ÇüÀ» °¡Á®¿É´Ï´Ù. X.509 ÀÎÁõ¼­¿¡¼­ ¹ÝȯµÈ °ªÀº "X.509"ÀÔ´Ï´Ù.

Returns:
CertificateÀÇ À¯Çü. ÀÌ °ªÀº nullÀÏ ¼ö ¾ø½À´Ï´Ù.

getVersion

public String getVersion()
ÀÌ CertificateÀÇ ¹öÀü ¹øÈ£¸¦ °¡Á®¿É´Ï´Ù. ¹öÀü ¹øÈ£ÀÇ Çü½ÄÀº ±¸Ã¼ÀûÀÎ À¯Çü ¹× »ç¾ç¿¡ µû¶ó ´Ù¸¨´Ï´Ù. RFC 2459ÀÇ X 509 ÀÎÁõ¼­ÀÇ °æ¿ì "2"°¡ µË´Ï´Ù.

Returns:
CertificateÀÇ ¹öÀü ¹øÈ£. ÀÌ °ªÀº nullÀÏ ¼ö ¾ø½À´Ï´Ù.

getSigAlgName

public String getSigAlgName()
Certificate ¼­¸í¿¡ »ç¿ëµÈ ¾Ë°í¸®Áò À̸§À» °¡Á®¿É´Ï´Ù. ¹ÝȯµÈ ¾Ë°í¸®Áò À̸§Àº RFC2459 7.2Àý¿¡ Á¤ÀÇµÈ ·¹À̺íÀ̾î¾ß ÇÕ´Ï´Ù.

Returns:
¼­¸í ¾Ë°í¸®Áò À̸§. ÀÌ °ªÀº nullÀÏ ¼ö ¾ø½À´Ï´Ù.

getNotBefore

public long getNotBefore()
À¯È¿ ±â°£ Áß Certificate¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ½ÃÀÛ ½Ã°£À» °¡Á®¿É´Ï´Ù.

Returns:
Certificate¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹Ð¸®ÃÊ ´ÜÀ§ÀÇ ½ÃÀÛ ½Ã°£. ¹Ýµå½Ã ¾ç¼ö¿©¾ß ÇÕ´Ï´Ù. ÀÎÁõ¼­ÀÇ À¯È¿¼º¿¡ ½Ã°£ÀûÀÎ Á¦ÇÑÀÌ ¾øÀ» °æ¿ì 0ÀÌ ¹ÝȯµË´Ï´Ù.

getNotAfter

public long getNotAfter()
À¯È¿ ±â°£ Áß Certificate¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ³¡ ½Ã°£À» °¡Á®¿É´Ï´Ù.

Returns:
Certificate¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Â ¹Ð¸®ÃÊ ´ÜÀ§ÀÇ ³¡ ½Ã°£(¸¸·á ³¯Â¥). ¹Ýµå½Ã ¾ç¼ö¿©¾ß ÇÕ´Ï´Ù. ÀÎÁõ¼­ÀÇ À¯È¿¼º¿¡ ½Ã°£ÀûÀÎ Á¦ÇÑÀÌ ¾øÀ» °æ¿ì Long.MAX_VALUE°¡ ¹ÝȯµË´Ï´Ù.

getSerialNumber

public String getSerialNumber()
ÀÌ CertificateÀÇ Àμ⠰¡´ÉÇÑ ÀÏ·Ã ¹øÈ£ Çü½ÄÀ» °¡Á®¿É´Ï´Ù. certificate¿¡ Æ÷ÇÔµÈ ÀÏ·Ã ¹øÈ£°¡ ÀÌÁø¼öÀÏ °æ¿ì Ŭ·¡½º Á¤ÀÇÀÇ Àμ⠰¡´ÉÇÑ ÀÌÁø¼ö Ç¥½Ã¸¦ »ç¿ëÇÏ¿© ¹®ÀÚ¿­·Î ¼­½ÄÈ­ÇØ¾ß ÇÕ´Ï´Ù. ¿¹¸¦ µé¸é 0C:56:FA:80°ú °°½À´Ï´Ù.

Returns:
»ç¿ëÀÚ¿¡°Ô Ä£¼÷ÇÑ Çü½ÄÀÇ ÀÏ·Ã ¹øÈ£¸¦ Æ÷ÇÔÇÏ´Â ¹®ÀÚ¿­. ÀÏ·Ã ¹øÈ£°¡ ¾ø´Â °æ¿ì nullÀÌ ¹ÝȯµË´Ï´Ù.

MID ÇÁ·ÎÇÊ

ÀǰßÀ̳ª Á¦¾È »çÇ× º¸³»±â MID ÇÁ·ÎÇÊ »ç¾ç ¹öÀü 2.0
Java´Â ¹Ì±¹ ¹× ´Ù¸¥ ±¹°¡¿¡¼­ Sun Microsystems, Inc.ÀÇ »óÇ¥ ¶Ç´Â µî·Ï »óÇ¥ÀÔ´Ï´Ù. Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. ¸ðµç ±Ç¸®´Â ÀúÀÛ±ÇÀÚÀÇ ¼ÒÀ¯ÀÔ´Ï´Ù.