【发布时间】:2017-08-18 18:43:04
【问题描述】:
我有这样的配置
{
"default": {
"port": "443",
"host": "example.com",
"securityLayer": "tls",
"tls": {
"certificates": "files",
"certificateFile": "/etc/letsencrypt/live/example.com/fullchain.pem",
"privateKeyFile": "/etc/letsencrypt/live/example.com/privkey.pem"
}
}
}
在drop 启动时,它会打印出以下控制台消息:
No TLS signature supplied, defaulting to selfSigned.
从产生错误消息的代码来看,它期望配置中的 signature 字段为 selfSigned、signedFile 或 signedDirectory
我有来自let's encrypt的这些文件:
- cert.pem
- chain.pem
- fullchain.pem
- privkey.pem
如何解决该错误消息?
【问题讨论】:
-
默认的
selfSigned是否会导致任何问题? -
@tanner0101 看起来像它的工作,但你告诉我这是否正常 :)
-
@tanner0101 我看到警告消息并假设我需要解决它。如果这是正常的,那么该警告可能应该从
Droplet+TLS.swift中删除。 -
如果它工作正常,那么只需将
signature: selfSigned添加到您的servers.json -
@tanner0101 好的。我是否因为不使用
cert.pem和chain.pem而错过了什么?
标签: swift ubuntu ssl lets-encrypt vapor