Hello,
I'm writing a SCEP server implementation, which in automatic mode
is expected to produce a certificate if the request
challengePassword is ok. As the SCEP server mostly handles
requests and certificates in DER format, the script that does the
signing first uses openssl req to convert the request from DER to
PEM, then openssl ca to create the certificate, and finally
openssl x509 to convert back from PEM to DER. The script works
beautifully when run manually, I use it to implement the manual
SCEP mode. But when I fork and exec it from the SCEP server
(which of course does a lot of openssl processing before it gets
that far), the openssl req always fails with an error message of
/usr/local/ssl/bin/openssl req -config /usr/local/lib/scep/openscep.cnf -in
/usr/local/lib/scep/pending/6F257C4A98C36B4F166E634EB571CF85 -inform DER -out
/var/tmp/request.25746
Using configuration from /usr/local/lib/scep/openscep.cnf
unable to load X509 request
25749:error:0D06B078:asn1 encoding routines:ASN1_get_object:header too
long:asn1_lib.c:139:
Starting the same command manually (by just copy-pasting the
command to a shell prompt) produces the expected result. What
causes openssl req to fail with a perfectly legal command that
works under most other circumstances?
I did some (so)trussing (on Solaris 8) and could not find
anything abnormal, as far as openssl req gets.
Mit herzlichem Gruss
Andreas Mueller
--
Dr. Andreas Mueller, Beratung und Entwicklung
Bubental 53, CH - 8852 Altendorf
Email: [EMAIL PROTECTED]
Voice: +41 55 4621483 Fax: +41 55 4621485
______________________________________________________________________
OpenSSL Project http://www.openssl.org
User Support Mailing List [EMAIL PROTECTED]
Automated List Manager [EMAIL PROTECTED]