2012-07-12 78 views

回答

2

如果你想要一個簡單的通配符 - 然後按照這個例子 - 但不是輸入{{{public.akadia.com}}}輸入{{{.akadia.com}}}。

應該是這樣。嘗試。如果它的工作(通常是)爲您的用戶communtity,那麼你就完成了。

如果你希望這個值在主題替代名稱作爲DNS字段 - 那麼你需要做更多。 http://therowes.net/~greg/2008/01/08/creating-a-certificate-with-multiple-hostnames/就是一個很好的例子。

這樣做的缺點是,你需要找到與您的OpenSSL來到安裝(定位openss.cnf),然後編輯/確保它openssl.conf文件具有這些條目:

.... 
[ v3_req ] 
basicConstraints = CA:FALSE 
keyUsage = nonRepudiation, digitalSignature, keyEncipherment 
.... 
subjectAltName   = @altdns 

... 
[altdns] 
DNS.1 = *.arkadia.com 
DNS.2 = arkadia.com 

,然後遵循akadia.com的指示與您傳遞參數

openssl req -config aboveedited.openssl.cf 

OpenSSL的命令,指着上面

+0

我想其條件nginx的配置爲Ruby on Rails項目具有HTT ps支持。它使用證書進行工作,但子域無法正確判斷。我使用名稱* .mydomain.dev.key生成ssl密鑰。所以我不確定ssl證書的文件名。因爲我之前沒有創建證書。 – Vladimir 2012-07-12 19:30:05

+0

假設您的服務器前有apache,並且您遵循了上述示例的命令,您需要在該服務器的Apache vhost部分中添加SSLCertificateFile /server.crt和SSLCertificateKey /server.key。 (並且在你的ruby配置中有config.force_ssl)。 – 2012-07-12 21:43:19