Decode/Extract Smime.p7m 파일 내용 (내장 파일이 포함 된 이메일)이 OpenSSL?

StackOverflow https://stackoverflow.com/questions/443580

  •  22-07-2019
  •  | 
  •  

문제

공통 사서함을 읽고 특정 이메일을 데이터베이스로 처리하는 이전 프로세스 (VBSCRIP)가 있습니다.

새로운 규정에는 첨부 파일이있는 모든 메시지가 이제 디지털로 서명되었습니다.

프로세스는 이제 하나의 파일 만 추출합니다 (smime.p7m). GUI 기반 뷰어를 사용하여 내장 된 파일을보고 문제없이 추출 할 수 있습니다. 그러나 나는 무엇을 진짜 Need는 임베디드 파일 (PDF, 문서, XLSS)을 작성하는 명령 줄 기반 압축기입니다. 암호화되지 않았으며 서명했습니다. 인증서가없는 랩톱을 사용하여이를 테스트했으며 앞서 언급 한 뷰어와 함께 smime.p7m 파일을 열었습니다.

OpenSSL이 이것을 해독/추출하는 것처럼 보이며 누군가가 Windows에서 버전을 컴파일하는 데 관리했습니다. 그러나 실행 파일의 많은 시행 착오 테스트는 "Smime.p7m 파일을 열고 찾은 모든 내장 된 파일을 작성하는 것"이라고 말하는 플래그의 올바른 조합을 찾을 수 없기 때문에 실망 스러웠습니다. "Openssl Smime"은 모든 옵션 후에 항상 "cert.pem"을 원한 것 같습니다.

내가 무엇을 놓치고 있습니까? 미리 감사드립니다.

도움이 되었습니까?

해결책 2

유일한 옵션은 Chilkat의 라이브러리를 사용하여 간단한 프로그램을 작성하는 것입니다. 이 옵션은 개발자 당 라이센스의 종류에 따라 $ 149 또는 $ 289의 비용이 들지만 최소한 로열티가 없습니다.

다른 팁

OpenSSL의 "-Noverify"옵션을 시도 했습니까?

서명 전용 메시지의 경우 "OpenSSL Smime -Verify -in-Noverify -out /TMP /Blob"을 사용할 수 있습니다.

그런 다음 RFC822와 같은 파서를 사용하여 신체와 부착물을 해당 "Blob"에서 꺼낼 수 있습니다. 즉, 파서는 인용 인쇄 가능 및 Base64와 같은 인코딩이 가능해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top