2016-12-15 80 views
0

我處於這種情況,我必須使用HTTPS。 (Chrome決定停止HTTP中的getUserMedia)。子域的Wild Card證書?

問題是,是否可以分配通配符域? 這裏有一些我的地盤

1 test.nfgold.me 
1 slave.nfgold.me 
3 *.nfgold.me 

的使用HTTPS,我有以下我的nginx的配置目前沒有

server { 
    server_name *.nfgold.me;- 
    charset utf-8; 

    ..... 
} 

而這個工作沒有失敗。

我在我的一些項目中使用了letsencrypt,但它似乎並沒有使用通配符,也許現在呢?

我嘗試了以下配置,它不工作:

server { 
     server_name .nfgold.me; 
     rewrite^https://*.nfgold.me$request_uri? permanent; 
    } 

server { 
     server_name .nfgold.me; 
     rewrite^https://*.nfgold.me$request_uri? permanent; 
    } 

server { 
    listen 443; 
    server_name *.nfgold.me;- 
    charset utf-8; 

    ssl on; 
    ssl_certificate /etc/letsencrypt/live/nfgold.me/fullchain.pem; 
    ssl_certificate_key /etc/letsencrypt/live/nfgold.me/privkey.pem; 
    .... 
    } 

對此有其他選擇嗎?任何建議。

回答

2

是否有替代方案?任何建議。

儘管讓我們加密並不會爲您提供通配符證書,但您可以擁有包含多個子域的證書。從their FAQ

我可以獲得多個域名(SAN證書或UCC證書)的證書嗎?

是的,同一證書可以使用主題備用名稱(SAN)機制包含幾個不同的名稱。

當然,您也可以在其他地方購買通配符證書,即許多CA提供這些證書。