라이브러리

[PHP] openssl_pkcs7_read - PKCS7 파일을 PEM 인증서 배열로 내보내기




openssl_pkcs7_read 함수

`openssl_pkcs7_read` 함수는 PEM 형식의 S/MIME 메시지를 읽어들여, 이메일 메시지의 첨부 파일을 추출하는 데 사용됩니다. 이 함수는 OpenSSL 라이브러리의 일부로, PHP 5.2.0 이상에서 사용할 수 있습니다.

함수 시그니처

#hostingforum.kr
php

string openssl_pkcs7_read ( string $message , string $filename , string $password )



- `$message`: PEM 형식의 S/MIME 메시지입니다.
- `$filename`: 추출된 첨부 파일의 이름입니다.
- `$password`: 암호화된 첨부 파일의 암호입니다.

함수 설명

`openssl_pkcs7_read` 함수는 `$message` 변수에 저장된 PEM 형식의 S/MIME 메시지를 읽어들여, 이메일 메시지의 첨부 파일을 추출합니다. 추출된 첨부 파일은 `$filename` 변수에 저장됩니다. `$password` 변수는 암호화된 첨부 파일의 암호입니다. 이 함수는 OpenSSL 라이브러리의 `pkcs7` 모듈을 사용하여 S/MIME 메시지를 처리합니다.

예제

#hostingforum.kr
php

<?php



// PEM 형식의 S/MIME 메시지

$message = "

-----BEGIN SIGNED MESSAGE-----

Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1;



-----BEGIN MESSAGE-----

Content-Type: text/plain



Hello, World!



-----END MESSAGE-----

-----BEGIN PKCS7-----

Content-Type: application/pkcs7-signature;

name="smime.p7s"

Content-Transfer-Encoding: base64

Content-Disposition: attachment; filename="smime.p7s"



MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMAsGCSqGSIb3DQEHATAA

BggqhkiG9w0DBwuBzASBgcqhkiG9w0DCRBIggEbMB8GCSqGSIb3DQEJAzELMAkG

A1UEBhMCVVMxFzAVBgNVBAgMDlJhcglvdXItMzEwMQswCQYDVCMAJgNVBAMMHVJh

cglvdXItMzEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC4Pz9Zn1w

...

-----END PKCS7-----

-----END SIGNED MESSAGE-----

";



// 첨부 파일의 이름

$filename = 'smime.p7s';



// 암호화된 첨부 파일의 암호

$password = '암호';



// openssl_pkcs7_read 함수를 호출하여 첨부 파일을 추출

$attachment = openssl_pkcs7_read($message, $filename, $password);



// 추출된 첨부 파일을 출력

echo $attachment;



?>



이 예제에서는 PEM 형식의 S/MIME 메시지를 읽어들여, 이메일 메시지의 첨부 파일을 추출합니다. 추출된 첨부 파일은 `$attachment` 변수에 저장됩니다. `$password` 변수는 암호화된 첨부 파일의 암호입니다. 이 함수는 OpenSSL 라이브러리의 `pkcs7` 모듈을 사용하여 S/MIME 메시지를 처리합니다.

주의

- `openssl_pkcs7_read` 함수는 PEM 형식의 S/MIME 메시지를 읽어들여, 이메일 메시지의 첨부 파일을 추출하는 데 사용됩니다. 이 함수는 OpenSSL 라이브러리의 일부로, PHP 5.2.0 이상에서 사용할 수 있습니다.
- `$message` 변수에 저장된 PEM 형식의 S/MIME 메시지는 이메일 메시지의 첨부 파일을 추출하기 위해 사용됩니다.
- `$filename` 변수에 저장된 첨부 파일의 이름은 추출된 첨부 파일의 이름입니다.
- `$password` 변수는 암호화된 첨부 파일의 암호입니다.
- 이 함수는 OpenSSL 라이브러리의 `pkcs7` 모듈을 사용하여 S/MIME 메시지를 처리합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 350 페이지

검색

게시물 검색