Navigation


Changeset 145:71c79b41791c in freeDiameter for contrib


Ignore:
Timestamp:
Dec 22, 2009, 1:35:32 PM (14 years ago)
Author:
Sebastien Decugis <sdecugis@nict.go.jp>
Branch:
default
Phase:
public
Message:

Better handle the CRL hierarchy

File:
1 edited

Legend:

Unmodified
Added
Removed
  • contrib/ca_script2/Makefile

    r144 r145  
    5555        @mkdir -p $(DATA_DIR)/$(caname)
    5656        @mkdir $(DATA_DIR)/$(caname)/public
     57        @mkdir $(DATA_DIR)/$(caname)/public/crl
    5758        @mkdir $(DATA_DIR)/$(caname)/private
    5859        @chmod 700 $(DATA_DIR)/$(caname)/private
     
    102103        @cat $(DATA_DIR)/$(ca)/public/cachain.pem $(DATA_DIR)/$(name)/public/cacert.pem > $(DATA_DIR)/$(name)/public/cachain.pem
    103104        @ln -s ../../$(ca)/public/caroot.pem $(DATA_DIR)/$(name)/public/caroot.pem
     105        @for CRL in `cd $(DATA_DIR)/$(ca)/public/crl && ls -1`; do ln -s ../../../$(ca)/public/crl/$(CRL) $(DATA_DIR)/$(name)/public/crl/; done
    104106        @$(REMAKE) gencrl ca=$(name)
    105107
     
    129131        # Compiled informations for the client
    130132        @cat $(DATA_DIR)/$(ca)/clients/$(name)/cert.pem $(DATA_DIR)/$(ca)/public/cachain.pem > $(DATA_DIR)/$(ca)/clients/$(name)/certchain.pem
    131         @ln -sf ../../public/crl.pem $(DATA_DIR)/$(ca)/clients/$(name)/crl.pem
     133        @ln -sf ../../public/crl $(DATA_DIR)/$(ca)/clients/$(name)/crl
    132134        @ln -sf ../../public/caroot.pem $(DATA_DIR)/$(ca)/clients/$(name)/ca.pem
    133135
     
    148150        @if [ -z "$(ca)" ]; then echo "Missing parameter. Ex: make gencrl ca=ca.testbed.aaa"; exit 1; fi
    149151        # Create the CRL (keep the old one?)
    150         @CA_ROOT_DIR=$(DATA_DIR)/$(ca) openssl ca $(CONFIG) -gencrl -out $(DATA_DIR)/$(ca)/public/crl.pem
    151         @ln -s crl.pem $(DATA_DIR)/$(ca)/public/`openssl crl -noout -hash < $(DATA_DIR)/$(ca)/public/crl.pem`.r0
     152        @CA_ROOT_DIR=$(DATA_DIR)/$(ca) openssl ca $(CONFIG) -gencrl -out $(DATA_DIR)/$(ca)/public/crl/$(ca).pem
     153        @ln -s crl.pem $(DATA_DIR)/$(ca)/public/`openssl crl -noout -hash < $(DATA_DIR)/$(ca)/public/crl/$(ca).pem`.r0
    152154
    153155# End of file...
Note: See TracChangeset for help on using the changeset viewer.