⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 使用最广泛的radius的linux的源码
💻
字号:
########################################################################	Make file to be installed in /etc/raddb/certs to enable#	the easy creation of certificates.##	See the README file in this directory for more information.#	#	$Id: Makefile,v 1.9 2008/03/05 09:53:02 aland Exp $#######################################################################DH_KEY_SIZE	= 1024##  Set the passwords#PASSWORD_SERVER	= `grep output_password server.cnf | sed 's/.*=//;s/^ *//'`PASSWORD_CA	= `grep output_password ca.cnf | sed 's/.*=//;s/^ *//'`PASSWORD_CLIENT	= `grep output_password client.cnf | sed 's/.*=//;s/^ *//'`USER_NAME	= `grep emailAddress client.cnf | grep '@' | sed 's/.*=//;s/^ *//'`########################################################################  Make the necessary files, but not client certificates.#######################################################################.PHONY: allall: dh random server ca.PHONY: clientclient: client.pem.PHONY: caca: ca.pem.PHONY: serverserver: server.pem########################################################################  Diffie-Hellman parameters#######################################################################dh:	openssl dhparam -out dh $(DH_KEY_SIZE)########################################################################  Create a new self-signed CA certificate#######################################################################ca.key ca.pem:	openssl req -new -x509 -keyout ca.key -out ca.pem -config ./ca.cnf ca.der: ca.pem	openssl x509 -inform PEM -outform DER -in ca.pem -out ca.der########################################################################  Create a new server certificate, signed by the above CA.#######################################################################server.csr server.key: 	openssl req -new  -out server.csr -keyout server.key -config ./server.cnfserver.crt: server.csr ca.key ca.pem index.txt serial	openssl ca -batch -keyfile ca.key -cert ca.pem -in server.csr  -key $(PASSWORD_CA) -out server.crt -extensions xpserver_ext -extfile xpextensions -config ./server.cnfserver.p12: server.crt	openssl pkcs12 -export -in server.crt -inkey server.key -out server.p12  -passin pass:$(PASSWORD_SERVER) -passout pass:$(PASSWORD_SERVER)server.pem: server.p12	openssl pkcs12 -in server.p12 -out server.pem -passin pass:$(PASSWORD_SERVER) -passout pass:$(PASSWORD_SERVER).PHONY: server.vrfyserver.vrfy: ca.pem	openssl verify -CAfile ca.pem server.pem########################################################################  Create a new client certificate, signed by the the above server#  certificate.#######################################################################client.csr client.key: client.cnf	openssl req -new  -out client.csr -keyout client.key -config ./client.cnfclient.crt: client.csr server.crt server.key index.txt serial	openssl ca -batch -keyfile server.key -cert server.crt -in client.csr  -key $(PASSWORD_SERVER) -out client.crt -extensions xpclient_ext -extfile xpextensions -config ./client.cnfclient.p12: client.crt	openssl pkcs12 -export -in client.crt -inkey client.key -out client.p12  -passin pass:$(PASSWORD_CLIENT) -passout pass:$(PASSWORD_CLIENT)client.pem: client.p12	openssl pkcs12 -in client.p12 -out client.pem -passin pass:$(PASSWORD_CLIENT) -passout pass:$(PASSWORD_CLIENT)	cp client.pem $(USER_NAME).pem.PHONY: server.vrfyclient.vrfy: server.pem client.pem 	c_rehash .	openssl verify -CApath . client.pem########################################################################  Miscellaneous rules.#######################################################################index.txt:	@touch index.txtserial:	@echo '01' > serialrandom:	@if [ -e /dev/urandom ] ; then \		dd if=/dev/urandom of=./random count=10 >/dev/null 2>&1; \	else \		date > ./random; \	fiprint:	openssl x509 -text -in server.crtprintca:	openssl x509 -text -in ca.pemclean:	@rm -f *~ *old client.csr client.key client.crt client.p12 client.pem##  Run distclean ONLY if there's a CVS directory, AND it points to#  cvs.freeradius.org.  Otherwise, it would be easy for administrators#  to type "make distclean", and destroy their CA and server certificates.#distclean:	@if [ -d CVS -a `grep -i 'cvs\.freeradius\.org' CVS/Root` ] ; then \		rm -f *~ dh *.csr *.crt *.p12 *.der *.pem *.key index.txt* \			serial* random *\.0 *\.1; \	fi

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -