我正在嘗試首次設置SSL。我從Gandi.net購買了我的域名和SSL證書。他們的文檔說爲根域生成CSR(包括www還是不是?)
subdomain.example.com指示您要 保護的子域。這是最重要的部分。如果您要激活一個單一地址 證書,則應將其放入完整的子域(例如 foo.example.com)。 www子域是由CA, 例如,example.com自動添加將確保雙方example.com和 www.example.com如果你有一個通配符證書,你應該把在 A *的子域(例如* .example.com)。通配符證書 保護原始域(不含子域)。 - http://wiki.gandi.net/en/ssl/csr
我主持我在Heroku和他們的文檔應用程序說:
通用名稱字段必須與安全域匹配。 您不能爲 購買根域(例如example.com)的證書,並且 希望保護www.example.com。反過來也是如此。 此外,SSL端點僅支持每個應用程序一個證書。 請記住多域名應用程序的這一點,並指定一個匹配所有必需域名的公用域名 。 - https://devcenter.heroku.com/articles/ssl-endpoint#acquire-ssl-certificate
這些似乎有衝突。請指教!
看起來像3年後我遇到了同樣的問題。我的證書也由Gandi發佈,但僅適用於'example.com'而不是'www.example.com' http://stackoverflow.com/questions/39767393/issue-with-https-requests-only-to-www -subdomain你是如何解決它的? – Alphaaa