Apache2-httpd-ssl加密认证配置
1.配置编译选项
  tar -jxvf httpd-2.0.59.tar.bz2
  cd httpd-2.0.59
  ./configure --enable-ssl --enable-so --enable-rewrite --enable-mime-magic --with-included-apr
2.编译安装
  make && make install
3.ssl加密的配置
  cd /usr/local/apache2/conf
  在httpd.conf中,将ssl模块开启 # Include conf/extra/httpd-ssl.conf (#去掉即可)
  mkdir -p /usr/local/apache2/conf/ssl.key
  1).创建服务器RSA私钥
   openssl genrsa -des3 -out /usr/local/apache2/conf/ssl.key/server.key 1024
   -des3可以不加,加上的话要输入密码,使得自启时非交互的变成了交互式的,在这里不采
  用,去掉-des3
  2).创建证书签署请示(CSR)
   cd ssl.key;openssl  req -new -key server.key -out server.csr
  3).使用RSA私钥创建一个自签署的X509证书请求
   openssl req -x509 -days 365 -key server.key -in server.csr -out server.crt
4.修改/usr/local/apache2/conf/extra/httpd-ssl.conf文件,由于上面创建的密钥证书都放在了自建的ssl.key中,需要修改配置文件中的路径,修改如下:
 SSLCertificateFile "/usr/local/apache2/conf/ssl.key/server.crt"
 SSLCertificateKeyFile "/usr/local/apache2/conf/ssl.key/server.key"
 修改这两行即可
5./usr/local/apache2/bin/httpd -S (验证是否成功)
6./usr/local/apache2/bin/httpd -k start
  启动httpd
  lsof -i :80 ; lsof -i :443查看服务是否启动
7.访问 http://10.1.1.199https://10.1.1.199