Hi all:
The command "Issue new CRL" fails after initialization because the file "...\openca\var\crypto\index.txt" is missing. We solve the problem correcting "...\src\common\var\crypto\Makefile"
cvs diff src\common\var\crypto\Makefile (in directory O:\openca_cvs\openca-0.9\) Index: src/common/var/crypto/Makefile =================================================================== RCS file: /cvsroot/openca/openca-0.9/src/common/var/crypto/Makefile,v retrieving revision 1.15 diff -r1.15 Makefile 61c61 < @if [ -e $@ ]; then \ ---
> @if [ -e $(DEST_VAROPENSSLDIR)/$@ ]; then \
***** CVS exited normally with code 1 *****
We are testing this configuration: -OpenCA CVS Version -make install-offline
Regards,
Julio
# file: src/common/var/crypto/Makefile # # � 2002 OpenCA Group
TOP = ../../../..
include $(TOP)/Makefile.global-vars
DEST_VAROPENSSLDIR = ${var_prefix}/crypto
DIRS = \
crypto
SUBDIRS = \
crypto/cacerts \
crypto/certs \
crypto/chain \
crypto/crls \
crypto/keys \
crypto/reqs
DEST_VAR_CRYPTO_CACERTDIR = ${var_prefix}/crypto/cacerts
DEST_VAR_CRYPTO_KEYDIR = ${var_prefix}/crypto/keys
# files not generated from .in files and used by openssl in rw-mode:
OPENSSL_CONFOPENSSLFILES = \
index.txt \
crlnumber \
serial
MAKECHAIN = \
Makefile.crt
EXTRA_KEYS = \
bp_key.pem \
keybackup_key.pem \
log_key.pem
EXTRA_CERTS = \
bp_cert.pem \
keybackup_cert.pem \
log_cert.pem
CACERT_CER_LINK = cacert.cer
CACERT_CRT_LINK = cacert.crt
CACERT_LINKS = \
$(CACERT_CER_LINK) \
$(CACERT_CRT_LINK)
#---- variable settings above, rules below ----
.PHONY: default test install clean distclean
default::
test::
install:: $(OPENSSL_CONFOPENSSLFILES) $(MAKECHAIN) $(EXTRA_KEYS) $(EXTRA_CERTS)
$(CACERT_LINKS)
$(OPENSSL_CONFOPENSSLFILES):: $(DIRS)
@if [ -e $(DEST_VAROPENSSLDIR)/$@ ]; then \
echo "$@ already exists, skipping"; \
else \
set -x; \
$(INSTALL) -g ${httpd_group} -o ${httpd_user} -m 640 $@
$(DEST_VAROPENSSLDIR)/$@; \
fi
$(MAKECHAIN):: $(SUBDIRS)
$(INSTALL) -o ${openca_user} -g ${openca_group} -m 644 Makefile.crt
${var_prefix}/crypto/chain/Makefile
$(EXTRA_KEYS):: $(SUBDIRS)
@if [ -h $(DEST_VAR_CRYPTO_KEYDIR)/$@ ] || [ -e $(DEST_VAR_CRYPTO_KEYDIR)/$@
]; then \
echo "$@ already exists, skipping"; \
else \
set -x; \
cd $(DEST_VAR_CRYPTO_KEYDIR); \
$(LN_S) cakey.pem $@; \
fi
$(EXTRA_CERTS) $(CACERT_CRT_LINK)::
@if [ -h $(DEST_VAR_CRYPTO_CACERTDIR)/$@ ] || [ -e
$(DEST_VAR_CRYPTO_CACERTDIR)/$@ ]; then \
echo "$@ already exists, skipping"; \
else \
set -x; \
cd $(DEST_VAR_CRYPTO_CACERTDIR); \
$(LN_S) cacert.pem $@; \
fi
$(CACERT_CER_LINK)::
@if [ -h $(DEST_VAR_CRYPTO_CACERTDIR)/$@ ] || [ -e
$(DEST_VAR_CRYPTO_CACERTDIR)/$@ ]; then \
echo "$@ already exists, skipping"; \
else \
set -x; \
cd $(DEST_VAR_CRYPTO_CACERTDIR); \
$(LN_S) cacert.der $@; \
fi
$(SUBDIRS):: $(DIRS)
$(INSTALL) -d -o ${httpd_user} -g ${httpd_group} -m 750 $(var_prefix)/$@
$(DIRS)::
$(INSTALL) -d -o ${httpd_user} -g ${httpd_group} -m 750 $(var_prefix)/$@
distclean::
$(RM) $(AC_CONFOPENSSLFILES)
$(RM) $(AC_FILES)
