我一直在努力安装OpenSSL证书,所以我的网络应用程序可以在URL中显示漂亮的“HTTPS”,但是,我无法得到它,这让我疯了!
我有一个带有Ubuntu 14.04和Apache 2.4.7的Linux VPS。
我做了以下事情:
1.-启用SSL模块:
sudo a2enmod ssl
2.-重启Apache:
sudo service apache2 restart
3.-在de Apache2目录中创建SSL目录:
sudo mkdir /etc/apache2/ssl
4.-执行以下命令以创建自签名证书:
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout ` /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt`
5.-填写问题:
Country Name (2 letter code) [AU]:US
State or Province Name (full name) [Some-State]:New York
Locality Name (eg, city) []:New York City
Organization Name (eg, company) [Internet Widgits Pty Ltd]:Your Company
Organizational Unit Name (eg, section) []:Department of Kittens
Common Name (e.g. server FQDN or YOUR name) []:your_domain.com
Email Address []:your_email@domain.com
6.-配置apache以使用ssl:
sudo nano /etc/apache2/sites-available/default-ssl.conf
7.-修改以下数据:
ServerAdmin admin@example.com
ServerName my_domain.com
ServerAlias www.my_domain.com
DocumentRoot /var/www/html
SSLCertificateFile /etc/apache2/ssl/apache.crt
SSLCertificateKeyFile /etc/apache2/ssl/apache.key
8.-启用“default-ssl.conf”文件:
sudo a2ensite default-ssl.conf
9.-再次重启Apache:
sudo service apache2 restart
根据我所读到的,应该是所有...我错过了什么?
先谢谢了。