我创建了 nodejs 应用程序,并且正在使用Lets EncryptSSL 证书。以下是我的代码
var express = require(\xe2\x80\x98express\xe2\x80\x99);\nvar https = require(\xe2\x80\x98https\xe2\x80\x99);\nvar fs = require(\xe2\x80\x98fs\xe2\x80\x99);\nvar option = {\n key: fs.readFileSync(\xe2\x80\x98/etc/letsencrypt/live/$DOMAIN/privkey.pem\xe2\x80\x99),\n cert: fs.readFileSync(\xe2\x80\x98/etc/letsencrypt/live/$DOMAIN/fullchain.pem\xe2\x80\x99)\n};\nconst app = express();\napp.use((req, res) =>\n{\n res.end(\xe2\x80\x98Hello World\xe2\x80\x99);\n});\n\nhttps.createServer(option, app).listen(8000);\n\nRun Code Online (Sandbox Code Playgroud)\n我已使用 pm2 使用以下命令启动此应用程序
\nsudo pm2 start app.js --watch
我正在使用以下 cronjob 更新 SSL 证书
\n0 8 * * * sudo certbot renew
我希望每当 certbot 更新 SSL 证书时自动重新加载 SSL 证书。我怎样才能实现这个目标?
\n大约一个月前,我检查了我的 dockerhub 帐户,我的私人 docker 存储库显示了状态,image was pulled a few seconds ago但我还没有提取图像。然后我更改了帐户的密码,今天它仍然显示相同的状态,如下图所示。
这是某种安全风险还是其他什么?我在不同的论坛上搜索过,但找不到详细信息...
我复制了一个 shell 脚本,它非常简单,但在 shebang 的第一行,-xe指定了标志。
#!/bin/bash -xe
Run Code Online (Sandbox Code Playgroud)
谁能解释一下它有什么作用?我进行了搜索,但找不到任何帮助材料。