[英]Setup SSL with vapor
我有這樣的配置
{
"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
:
如何解決該錯誤信息?
這應該解決問題
{
"default": {
"port": "443",
"host": "example.com",
"securityLayer": "tls",
"tls": {
"signature": "signedFile",
"certificates": "files",
"certificateFile": "/etc/letsencrypt/live/example.com/fullchain.pem",
"privateKeyFile": "/etc/letsencrypt/live/example.com/privkey.pem"
}
}
}
Vapor不建議直接在Vapor中使用SSL證書。
您應該考慮使用ngix或apache作為SSL代理: https ://docs.vapor.codes/2.0/deploy/nginx/
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.