MacBook-Pro:key username$ vim ./createselfsignedcertificate.sh vim
內容以下:tomcat
mkdir data服務器
cd dataide
#建立證書受權中心(CA)的私鑰spa
openssl genrsa -out ca.pem 2048orm
#利用CA的私鑰建立根證書server
openssl req -new -x509 -days 36500 -key ca.pem -out ca.crt -subj \ssl
"/C=CN/ST=Beijing/L=Beijing/O=Beijing AAA Information Technology Co., Ltd./OU=IT Department/CN=aaa.cn"openssl
#建立服務器私鑰it
openssl genrsa -out server.pem 2048
#利用服務器私鑰建立SSL證書
openssl req -new -days 3650 -key server.pem -out server.csr -subj \
"/C=CN/ST=Beijing/L=Beijing/O=Beijing AAA Information Technology Co., Ltd./OU=IT Department/CN=aaa.cn"
#導出服務器公鑰
openssl rsa -in server.pem -outform PEM -pubout -out public.pem
#爲建立簽名證書作準備
mkdir demoCA
cd demoCA
mkdir newcerts
touch index.txt
echo '01' > serial
cd ..
#用CA根證書籤署服務器證書
openssl ca -in server.csr -out server.crt -cert ca.crt -keyfile ca.pem
#建立pkcs12格式的服務器私鑰文件,用於tomcat服務器配置
openssl pkcs12 -export -in server.crt -inkey server.pem -out server.p12 -name tomcat -CAfile ca.crt -caname root -chain