2013-11-14 2 views
0

PHP (또는 cli linux OpenSSL)에서 OpenSSL로 컨텐츠에 서명하고 싶습니다. 자바 BouncyCastle에 의해 생성 된 서명 :BouncyCastle 로그인 PHP/OpenSSL

 ContentInfo contentInfo = new ContentInfo(tokenToSignBytes); 
     SignedCms signedCms = new SignedCms(contentInfo, true); 


     CmsSigner cmsSigner = new CmsSigner(signerCert); 

     signedCms.ComputeSignature(cmsSigner, false); 

     return signedCms.Encode("DER"); 

명령 줄을 통해 PHP 또는하려면 openssl에서 openssl_sign(); 이외의 결과를 제공합니다.

bouncycastle과 동일한 서명을 생성하는 방법은 PHP/cli에서 발생합니까? 당신이 PKCS # 7을 필요로하면서

감사 레오

답변

0

openssl_sign은 바이너리 서명을 계산합니다. 대신 openssl_pkcs7_sign 함수를 사용해야합니다.