시만텍 PGP Universal Web Messenger를 사용하는 시스템이 있습니다.PHP S/MIME 전자 메일 p7m 첨부 파일 읽기 (Base64?)
이것은 pkcs12 인증서의 s/mime 암호화를 사용하여 전자 메일이 나에게 전송되었음을 의미합니다.
PHP에서 메시지를 읽는 데 문제가 있습니다.
나는 모든 imap 코드를 가지고 있지만 암호화 된 p7m 첨부 파일은 어떻게 읽습니까? Base64로 인코딩되고 서명 되었습니까?
편집 : 공개 키를 가지고 있습니다. 여기
는 마임 정보입니다 : -Content-Type: application/pkcs7-mime; smime-type=enveloped-data;\r\n\tname="Message.p7m"\r\nContent-Transfer-Encoding: BASE64\r\nContent-Disposition: attachment; filename="Message.p7m"
나는 공개 키를 가지고 있습니다. 이진 디코딩 된 데이터를 어떻게 처리합니까? 이 순서는 어떤 순서로합니까? –
위의 RFC에 대한 링크를 따라 가면 어떻게 작성되었는지 볼 수 있습니다. 프로세스를 역 분만하면됩니다. 내가 동전을 댈 수있을만큼 깊이있는 설명을 많이 찾았습니다. – hakre
좋아, 정렬. base64 첨부 파일을 디코딩 할 필요가 없습니다. PHP openssl 함수는 cert/key가 모두 올바르게 설정되어있는 한 해독 된 메시지를 출력합니다. –