Мы пытаемся подписать ПАН №. с цифровой подписью. Мы берем номер PAN в файле in.txt, но получаем ошибку —
Предупреждение: openssl_pkcs7_sign (): ошибка при создании структуры PKCS7!
openssl_pkcs7_sign(realpath("in.txt"), "out.txt",
'file://'.realpath('digitalsign.cer'),
'file://'.realpath('private_key.pem'),
array (), PKCS7_NOSIGS
);
Пожалуйста, предложите, что мы можем сделать, чтобы решить эту проблему.
Я думаю, что ваш цифровой сертификат и закрытый ключ являются проблемой. Пожалуйста, создайте цифровой сертификат и закрытый ключ с помощью команды ниже.
openssl req -x509 -days 365 -newkey rsa:1024 -keyout enc_key.pem -out selfcert.pem
Затем после этого используйте этот сертификат и закрытый ключ, и это будет работать для вас. Это сработало для меня, и если вы все еще сталкиваетесь с проблемой, оставьте комментарий
Других решений пока нет …