繁体   English   中英

如何在 Linux 的本地服务器上的 Apache 中配置 SSL?

[英]How to configure SSL in Apache on local server in Linux?

任何人都可以向我发送在本地服务器上配置 Apache 中 SSL 的良好链接。我在谷歌上搜索,但没有找到本地 apache 服务器的任何完整方法。 谢谢

安装openssl:

sudo apt-get install openssl

创建目录以保存证书:

sudo mkdir /etc/apache2/ssl

sudo mkdir /etc/apache2/ssl/certs

sudo mkdir /etc/apache2/ssl/private

enable ssl module in apache

sudo a2enmod ssl

转到cd /etc/apache2/ssl/private

openssl req -newkey rsa:2048 -nodes -keyout website_ssl.key -out website_ssl.csr -sha256

您将获得两个文件.csr和.key

通过将csr上载到ssl提供程序来下载ssl,并在颁发证书后将文件下载到

cd /etc/apache2/ssl/certs

打开sudo nano /etc/apache2/sites-available/default-ssl.conf

 SSLCertificateFile /etc/apache2/ssl/example.in/certs/
 SSLCertificateKeyFile /etc/apache2/ssl/example.in/
 SSLCertificateChainFile /etc/apache2/ssl/example.in/certs/

在apache2中添加.key .csr和gb_bundle.csr

启用

sudo a2ensite default-ssl.conf

sudo service apache2 restart

如果您要设置使用HTTPS的apache ,则可以遵循下一个教程: https : //www.digitalocean.com/community/tutorials/how-to-set-up-apache-with-a-free-signed-ssl -certificate上-A-VPS

我认为这就是你需要教程

步骤

须藤 a2enmod ssl

须藤服务 apache2 重启

须藤 openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.key -out /etc/apache2/ssl/apache.crt

须藤纳米/etc/apache2/sites-available/default-ssl.conf

  • 用教程中的内容替换内容。

  • 基本上对于一个新网站,只需复制文件并更改文件夹和主机的名称

须藤 ln -s /etc/apache2/sites-available/default-ssl.conf /etc/apache2/sites-enabled/

须藤服务 apache2 重启

它对我有用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM