vrod
I have Phoenix app what still has some trouble with SSL. From Using Mix — GIGALIXIR 1.4.0 documentation I try using that config, but I observe the following behaviours:
http://myapp.com --> redirects to https://www.myapp.com ok
http://www.myapp.com --> redirects to https://www.myapp.com ok
https://www.myapp.com --> works ok no redirect
https://myapp.com --> Potential Security Risk ahead!!!
The domain is DNSed at GoDaddy. The domain has “forwarding” to http://www.myapp.com but I am not sure what this means. I add CNAME to gigalixir for www and root domain:
gigalixir domains:add www.myapp.com
gigalixir domains:add myapp.com
But GoDaddy does not permit root level CNAME. I think this is problem?
Also I am not understanding why does the example config say port 443? Am I understanding this correctly that Gigalixir listens on PORT? So why does the example config say 443 and both http and port 443?
config :my_app, MyAppWeb.Endpoint,
http: [port: {:system, "PORT"}], # Possibly not needed, but doesn't hurt
url: [host: "${APP_NAME}.gigalixirapp.com", port: 443],
secret_key_base: Map.fetch!(System.get_env(), "SECRET_KEY_BASE"),
server: true
The DNS also uses A record, but I think this is incorrect.
Is it possible to get HTTPS for both www and root level domain with GoDaddy? Or do I need to find DNS with ALIAS feature? Is there something wrong with my config copied from example doc?
Many thanks!
Trending in Questions
Other Trending Topics
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #library
- #deployment
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #elixirconf
- #channels
- #exunit
- #discussion
- #code-sync
- #podcasts
- #javascript
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixirconf-us
- #ai
- #blog-post
- #elixir-ls
- #phoenix_html
- #iex
- #graphql
- #genstage
- #websockets
- #supervisor
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #hex
- #security











Showing Posts 1 to 10- Show Best Posts
- Show All (oldest first)
- Show All (newest first)
unsek
I ran into this issue in the past as well. This might not be helpful but I just transferred the domain to NameCheap and set the value to
@for root level domain.mgwidmann
I don’t have it configured with a custom domain but mine works fine with the standard given name. Doesn’t your
urlconfiguration have to be the custom domain name, not the gigalixirapp.com name?App here:
https://options-tracker.gigalixirapp.com/
Code here:
https://github.com/mgwidmann/options_tracker/
vrod
Thank you but my configuration still does not work I think. When custom domain is added, there is no example in the documentations for what the config must be. Is
gigalixir domains:addalone enough?I am still confused. From previous post, I am understanding that Gigalixir forwards requests and our apps must only listen on
PORT… but why do some examples also listen on 443? I feel that this example of custom domain configuration is very much missing from the doc page or maybe I cannot find it?also maybe GoDaddy is not possible to use with Gigalixir for custom domains?
LostKobrakai
This one works for me with the internal as well as a custom domain.
vrod
Thank you, I tried this confi but still I have security warnings when I try https requests for the root domain:
both www and root domains are defined in gigalixir.
LostKobrakai
Can you look at the served certificate if it actually holds your domain names?
vrod
I think I found a clue. The trailing slash seems to be very important! At least with Firefox. Chrome seems to have problems with or without:
The certificate seems Ok for www.myapp.com – it says Let’s Encrypt and for “Subject Alt Names” it shows www.myapp.com
But when I get the “Security Risk” error, I inspect the cert and I see that Common Name
and the DNS names are for shortener.secureserver.net
Maybe this is the GoDaddy “redirect”?
vrod
I removed the GoDaddy forwarding (it forwarded http://myapp.com to http://www.myapp.com) and now I get a new error when I request
https://myapp.com→PR_END_OF_FILE_ERRORLostKobrakai
If the certificate is only valid for
www.myapp.comthenmyapp.comis correctly insecure.vrod
But this is what gigalixir is supposed to supply I thought. I have added both domains to gigalixir domains.