
openssl_x509_checkpurpose 함수는 X.509 인증서의 목적을 확인하는 데 사용됩니다. 이 함수는 인증서의 목적을 검사하고, 인증서가 지정된 목적을 위해 유효한지 여부를 확인합니다.
인증서의 목적은 다음과 같이 지정할 수 있습니다:
- SSL 서버 인증서
- SSL 클라이언트 인증서
- CA 인증서
- 디지털 서명 인증서
- 엔드 엔드 사용자 인증서
openssl_x509_checkpurpose 함수는 인증서의 목적을 확인하는 데 사용할 수 있습니다. 이 함수는 인증서의 목적을 검사하고, 인증서가 지정된 목적을 위해 유효한지 여부를 확인합니다.
인증서의 목적을 확인하는 데 사용할 수 있는 옵션은 다음과 같습니다:
- X509_PURPOSE_ANY : 인증서의 목적을 검사하지 않습니다.
- X509_PURPOSE_SSL_SERVER : SSL 서버 인증서를 검사합니다.
- X509_PURPOSE_SSL_CLIENT : SSL 클라이언트 인증서를 검사합니다.
- X509_PURPOSE_CRL_SIGN : CRL 서명 인증서를 검사합니다.
- X509_PURPOSE_DIGITAL_SIGNATURE : 디지털 서명 인증서를 검사합니다.
- X509_PURPOSE_ENCIPHERMENT : 암호화 인증서를 검사합니다.
- X509_PURPOSE_KEY_ENCIPHERMENT : 키 암호화 인증서를 검사합니다.
- X509_PURPOSE_KEY_CERT_SIGN : 키 인증서 서명 인증서를 검사합니다.
- X509_PURPOSE_CMS_CONTENT_COMPRESSION : CMS 콘텐츠 압축 인증서를 검사합니다.
- X509_PURPOSE_CMS_CONTENT_ENCRYPTION : CMS 콘텐츠 암호화 인증서를 검사합니다.
- X509_PURPOSE_CMS_DATA_ENCRYPTION_KEY : CMS 데이터 암호화 키 인증서를 검사합니다.
- X509_PURPOSE_CMS_ENVELOPED_DATA : CMS 감싸인 데이터 인증서를 검사합니다.
- X509_PURPOSE_CMS_ENVELOPING_KEY : CMS 감싸인 키 인증서를 검사합니다.
- X509_PURPOSE_EMAIL_PROTECTION : 이메일 보호 인증서를 검사합니다.
- X509_PURPOSE_CODE_SIGNING : 코드 서명 인증서를 검사합니다.
- X509_PURPOSE_TIME_STAMPING : 시간 스탬핑 인증서를 검사합니다.
- X509_PURPOSE_OCSP_SIGNING : OCSP 서명 인증서를 검사합니다.
- X509_PURPOSE_SMIME : S/MIME 인증서를 검사합니다.
- X509_PURPOSE_SERVER_AUTH : 서버 인증서를 검사합니다.
- X509_PURPOSE_CLIENT_AUTH : 클라이언트 인증서를 검사합니다.
- X509_PURPOSE_CODE_SIGN : 코드 서명 인증서를 검사합니다.
- X509_PURPOSE_EMAIL_KEY_USAGE : 이메일 키 사용 인증서를 검사합니다.
- X509_PURPOSE_OCSP_REQUEST : OCSP 요청 인증서를 검사합니다.
- X509_PURPOSE_ANY_PURPOSE : 인증서의 목적을 검사하지 않습니다.
openssl_x509_checkpurpose 함수는 인증서의 목적을 확인하는 데 사용할 수 있습니다. 이 함수는 인증서의 목적을 검사하고, 인증서가 지정된 목적을 위해 유효한지 여부를 확인합니다.
인증서의 목적을 확인하는 데 사용할 수 있는 옵션은 다음과 같습니다:
- X509_PURPOSE_ANY : 인증서의 목적을 검사하지 않습니다.
- X509_PURPOSE_SSL_SERVER : SSL 서버 인증서를 검사합니다.
- X509_PURPOSE_SSL_CLIENT : SSL 클라이언트 인증서를 검사합니다.
- X509_PURPOSE_CRL_SIGN : CRL 서명 인증서를 검사합니다.
- X509_PURPOSE_DIGITAL_SIGNATURE : 디지털 서명 인증서를 검사합니다.
- X509_PURPOSE_ENCIPHERMENT : 암호화 인증서를 검사합니다.
- X509_PURPOSE_KEY_ENCIPHERMENT : 키 암호화 인증서를 검사합니다.
- X509_PURPOSE_KEY_CERT_SIGN : 키 인증서 서명 인증서를 검사합니다.
- X509_PURPOSE_CMS_CONTENT_COMPRESSION : CMS 콘텐츠 압축 인증서를 검사합니다.
- X509_PURPOSE_CMS_CONTENT_ENCRYPTION : CMS 콘텐츠 암호화 인증서를 검사합니다.
- X509_PURPOSE_CMS_DATA_ENCRYPTION_KEY : CMS 데이터 암호화 키 인증서를 검사합니다.
- X509_PURPOSE_CMS_ENVELOPED_DATA : CMS 감싸인 데이터 인증서를 검사합니다.
- X509_PURPOSE_CMS_ENVELOPING_KEY : CMS 감싸인 키 인증서를 검사합니다.
- X509_PURPOSE_EMAIL_PROTECTION : 이메일 보호 인증서를 검사합니다.
- X509_PURPOSE_CODE_SIGNING : 코드 서명 인증서를 검사합니다.
- X509_PURPOSE_TIME_STAMPING : 시간 스탬핑 인증서를 검사합니다.
- X509_PURPOSE_OCSP_SIGNING : OCSP 서명 인증서를 검사합니다.
- X509_PURPOSE_SMIME : S/MIME 인증서를 검사합니다.
- X509_PURPOSE_SERVER_AUTH : 서버 인증서를 검사합니다.
- X509_PURPOSE_CLIENT_AUTH : 클라이언트 인증서를 검사합니다.
- X509_PURPOSE_CODE_SIGN : 코드 서명 인증서를 검사합니다.
- X509_PURPOSE_EMAIL_KEY_USAGE : 이메일 키 사용 인증서를 검사합니다.
- X509_PURPOSE_OCSP_REQUEST : OCSP 요청 인증서를 검사합니다.
- X509_PURPOSE_ANY_PURPOSE : 인증서의 목적을 검사하지 않습니다.
openssl_x509_checkpurpose 함수는 인증서의 목적을 확인하는 데 사용할 수 있습니다. 이 함수는 인증서의 목적을 검사하고, 인증서가 지정된 목적을 위해 유효한지 여부를 확인합니다.
인증서의 목적을 확인하는 데 사용할 수 있는 옵션은 다음과 같습니다:
- X509_PURPOSE_ANY : 인증서의 목적을 검사하지 않습니다.
- X509_PURPOSE_SSL_SERVER : SSL 서버 인증서를 검사합니다.
- X509_PURPOSE_SSL_CLIENT : SSL 클라이언트 인증서를 검사합니다.
- X509_PURPOSE_CRL_SIGN : CRL 서명 인증서를 검사합니다.
- X509_PURPOSE_DIGITAL_SIGNATURE : 디지털 서명 인증서를 검사합니다.
- X509_PURPOSE_ENCIPHERMENT : 암호화 인증서를 검사합니다.
- X509_PURPOSE_KEY_ENCIPHERMENT : 키 암호화 인증서를 검사합니다.
- X509_PURPOSE_KEY_CERT_SIGN : 키 인증서 서명 인증서를 검사합니다.
- X509_PURPOSE_CMS_CONTENT_COMPRESSION : CMS 콘텐츠 압축 인증서를 검사합니다.
- X509_PURPOSE_CMS_CONTENT_ENCRYPTION : CMS 콘텐츠 암호화 인증서를 검사합니다.
- X509_PURPOSE_CMS_DATA_ENCRYPTION_KEY : CMS 데이터 암호화 키 인증서를 검사합니다.
- X509_PURPOSE_CMS_ENVELOPED_DATA : CMS 감싸인 데이터 인증서를 검사합니다.
- X509_PURPOSE_CMS_ENVELOPING_KEY : CMS 감싸인 키 인증서를 검사합니다.
- X509_PURPOSE_EMAIL_PROTECTION : 이메일 보호 인증서를 검사합니다.
- X509_PURPOSE_CODE_SIGNING : 코드 서명 인증서를 검사합니다.
- X509_PURPOSE_TIME_STAMPING : 시간 스탬핑 인증서를 검사합니다.
- X509_PURPOSE_OCSP_SIGNING : OCSP 서명 인증서를 검사합니다.
- X509_PURPOSE_SMIME : S/MIME 인증서를 검사합니다.
- X509_PURPOSE_SERVER_AUTH : 서버 인증서를 검사합니다.
- X509_PURPOSE_CLIENT_AUTH : 클라이언트 인증서를 검사합니다.
- X509_PURPOSE_CODE_SIGN : 코드 서명 인증서를 검사합니다.
- X509_PURPOSE_EMAIL_KEY_USAGE : 이메일 키 사용 인증서를 검사합니다.
- X509_PURPOSE_OCSP_REQUEST : OCSP 요청 인증서를 검사합니다.
- X509_PURPOSE_ANY_PURPOSE : 인증서의 목적을 검사하지 않습니다.
openssl_x509_checkpurpose 함수는 인증서의 목적을 확인하는 데 사용할 수 있습니다. 이 함수는 인증서의 목적을 검사하고, 인증서가 지정된 목적을 위해 유효한지 여부를 확인합니다.
인증서의 목적을 확인하는 데 사용할 수 있는 옵션은 다음과 같습니다:
- X509_PURPOSE_ANY : 인증서의 목적을 검사하지 않습니다.
- X509_PURPOSE_SSL_SERVER : SSL 서버 인증서를 검사합니다.
- X509_PURPOSE_SSL_CLIENT : SSL 클라이언트 인증서를 검사합니다.
- X509_PURPOSE_CRL_SIGN : CRL 서명 인증서를 검사합니다.
- X509_PURPOSE_DIGITAL_SIGNATURE : 디지털 서명 인증서를 검사
2025-07-22 13:53