8000 GitHub - k12u/docker-apache-client-certificate
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

k12u/docker-apache-client-certificate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Docker image to test Apache SSL Client Certificate

This Docker image is used to test the Kanboard plugin SSL Client Certificate.

Create SSL certificates

CA and Server SSL certificate:

# Generate self-signed certificate CA
openssl req -config ./openssl.cnf -newkey rsa:2048 -nodes \
-keyform PEM -keyout ca.key -x509 -days 3650 -extensions certauth -outform PEM -out ca.cer

# Generate private server key
openssl genrsa -out server.key 2048

# Generate CSR
# Use hostname for CommonName
openssl req -config ./openssl.cnf -new -key server.key -out server.req

# Issue server certificate
openssl x509 -req -in server.req -CA ca.cer -CAkey ca.key \
-set_serial 100 -extfile openssl.cnf -extensions server -days 365 -outform PEM -out server.cer

rm -f server.req

Client SSL certificate:

# Private key for client
openssl genrsa -out client.key 2048

# Generate client CSR
# Put the username as CommonName and the user email address
openssl req -config ./openssl.cnf -new -key client.key -out client.req

# Issue client certificate
openssl x509 -req -in client.req -CA ca.cer -CAkey ca.key \
-set_serial 101 -extfile openssl.cnf -extensions client -days 365 -outform PEM -out client.cer

# Export client certificate
openssl pkcs12 -export -inkey client.key -in client.cer -out client.p12

rm -f client.key client.cer client.req

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  
0