簡體   English   中英

使用蒸氣設置SSL

[英]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字段為selfSignedsignedFilesignedDirectory

在此處輸入圖片說明

我有以下文件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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM