当前位置: 首页 > 知识库问答 >
问题:

在NGINX/Ubuntu 16.04 x64(数字海洋)上安装SSL证书

凤伟泽
2023-03-14

我一直试图在数字海洋上安装SSL证书。此液滴运行NGINX/Ubuntu 16.04 x64。

我没有任何cPanel,只有一个带有SSH连接的终端。

我还与Digital Ocean的支持人员进行了交谈,他与我分享了我尝试过的两个教程。但遵循这些教程最终会破坏我的网站。

教程1

教程2

我已经编辑了/etc/nginx/nginx。conf并在httpblock中添加了如下服务器块:

server {
         listen 443 ssl;
         server_name www.example.com;
         ssl_certificate /home/user/example/www.example.com.crt;
         ssl_certificate_key /home/user/example/www.example.com.key;
}

我做错了什么,正确的方法是什么?

我不知道该编辑哪个文件。

我有:

1) /etc/ngix/ngix。形态

2) /etc/nginx/sites available/default

/etc/nginx/sites-available/defaultu

4) /etc/nginx/sites available/example。通用域名格式

/etc/nginx/sites-enabled/example.com

求你了我需要帮助。。。

共有1个答案

阮华美
2023-03-14

需要更多关于你在哪里的信息。你拿到飞沫上的证书了吗?如果没有,并且您正在使用Windows机器通过SSH连接到液滴,那么我建议下载WinSCP,因为您可以使用它来传输证书。如果你让我知道你有多远,我可以带你完成这个过程。此外,您的服务器块中没有监听指令,例如:

listen 443 ssl;
ssl_certificate /path to .crt or .pem file;
ssl_certificate_key /path to .key file;
 类似资料:
  • 我遵循这个指南,在Ubuntu(LAMP stack)上为Digital Ocean设置Laravel 5.1。当我尝试通过单击鼠标访问我的Laravel应用程序时,我得到: 我先安装Composer,然后安装Laravel,然后安装目录在我的路径中“这样您的系统就可以找到laravel可执行文件。” : 然后按照这个指南改变我的webroot,这样我就可以像Laravel期望的那样从提供服务:

  • 我试图在wildfly application server上安装SSL证书,该服务器托管在aws Ec2实例中。我在GoDaddy购买了SSL证书。我从godaddy Portal下载了SSL SSL证书zip。它包含1.gd_bundle-g2-g1.crt2.gdig2.crt.pem 3。70C350D31695.CRT 4。70C350D31695.PEM 使用以下命令创建keystor

  • 海洋是3D地球表面表示海洋的特定区域,在Gio地球表面,海洋是最暗的区域。海洋的默认亮度是0.5。 可以通过 configure() API来设置海洋的亮度,具体设置方式如下所示: controller.configure({         brightness: {                 ocean:0.8         } }); 也可以通过 adjustOceanBrightn

  • 我从goaddy购买了SSL证书。我创建了一个密钥库文件,从中生成了一个csr文件,将其发送到goaddy,并收到了这些文件: mydomain.crt gd_intermediate gd_bundle 现在我试图在AWS控制台中创建一个弹性负载平衡器。当被问及证书详情时,他们会问: 私钥(pem 编码) 公钥证书(pem 编码) 证书链(pem 编码,可选) 如何将我拥有的文件转换为这些参数?

  • 我在nginx代理的Digital Ocean Droplet中有几个项目,我想用pm2开始所有的项目,我看到我可以用一个带有名称和脚本的。json文件来实现这一点,但它似乎不起作用,这是我所做的: 我的droplet目录和项目: 项目1 项目2 pm2-apps.json pm2-apps.json 然后我跑 但是当我输入url时,项目似乎没有正确安装,如果我在项目文件夹中的中分开运行每个项目,

  • 我在Digital Ocean上安装了一个基于Ubuntu的droplet,安装了Docker,并在那里上传了我的Docker图像。我桌面上的tar文件。我上传了这张图片。tar文件进入/home/newuser/app目录。接下来,我加载了图像。使用以下命令进行tar: 图像已加载。我查过了。 当我运行以下行时,我看不到我的图像应用程序在公共IP上连接到我的水滴实例: 或 你们是怎么处理这件事的