movii
6/30/2017 - 5:58 AM

翻译:《OS X 10.10 Yosemite Local Development Environment, Apache, PHP, and MySQL with Homebrew》9. 创建 ~/Sites/ssl/ssl-shared-cert.inc 需要的 SSL 文件

翻译:《OS X 10.10 Yosemite Local Development Environment, Apache, PHP, and MySQL with Homebrew》9. 创建 ~/Sites/ssl/ssl-shared-cert.inc 需要的 SSL 文件

openssl req \
  -new \
  -newkey rsa:2048 \
  -days 3650 \
  -nodes \
  -x509 \
  -subj "/C=US/ST=State/L=City/O=Organization/OU=$(whoami)/CN=*.dev" \
  -keyout ~/Sites/ssl/private.key \
  -out ~/Sites/ssl/selfsigned.crt
(export USERHOME=$(dscl . -read /Users/`whoami` NFSHomeDirectory | awk -F"\: " '{print $2}') ; cat > ~/Sites/ssl/ssl-shared-cert.inc <<EOF
SSLEngine On
SSLProtocol all -SSLv2 -SSLv3
SSLCipherSuite ALL:!ADH:!EXPORT:!SSLv2:RC4+RSA:+HIGH:+MEDIUM:+LOW
SSLCertificateFile "${USERHOME}/Sites/ssl/selfsigned.crt"
SSLCertificateKeyFile "${USERHOME}/Sites/ssl/private.key"
EOF
)