このコードを使用してファイルに署名しています:
openssl_pkcs7_sign($in,$out,
cert.crt,
cert.key,
array(),
PKCS7_NOATTR
);
ただし、開いたときにまだ検証されていないように見えます。
逆に、次の openssl コマンドは問題なく動作します。
openssl smime -sign -in in -out out -signer cert.crt -inkey cert.key -certfile ca-bundle -outform der -nodetach
PHP コードが機能しないのはなぜですか?