From a0c024ae1f9cc11362b8126e03ed58e2cc4bc2a9 Mon Sep 17 00:00:00 2001 From: Maygician Date: Sun, 4 Oct 2020 16:13:56 +0700 Subject: [PATCH] dev ssl --- docs/cli log | 2 + lp/config/dev.exs | 13 ++-- lp/lib/lp_web/controllers/table_controller.ex | 11 +++ lp/lib/lp_web/router.ex | 2 + lp/lib/lp_web/templates/layout/root.html.eex | 2 + lp/lib/lp_web/templates/table/table.html.eex | 74 +++++++++++++++++++ .../table_sample.html.eex} | 0 lp/lib/lp_web/views/table_view.ex | 3 + lp/priv/cert/selfsigned.pem | 22 ++++++ lp/priv/cert/selfsigned_key.pem | 28 +++++++ 10 files changed, 151 insertions(+), 6 deletions(-) create mode 100644 lp/lib/lp_web/controllers/table_controller.ex create mode 100644 lp/lib/lp_web/templates/table/table.html.eex rename lp/lib/lp_web/templates/{layout/table_sample.html => table/table_sample.html.eex} (100%) create mode 100644 lp/lib/lp_web/views/table_view.ex create mode 100644 lp/priv/cert/selfsigned.pem create mode 100644 lp/priv/cert/selfsigned_key.pem diff --git a/docs/cli log b/docs/cli log index 41749a4..adab935 100644 --- a/docs/cli log +++ b/docs/cli log @@ -7,3 +7,5 @@ cd lp mix ecto create mix deps get mix deps compile +# self-signed ssl cert, localhost for dev +mix phx.gen.cert diff --git a/lp/config/dev.exs b/lp/config/dev.exs index 8dabc05..f5aa752 100644 --- a/lp/config/dev.exs +++ b/lp/config/dev.exs @@ -17,6 +17,12 @@ config :lp, Lp.Repo, # with webpack to recompile .js and .css sources. config :lp, LpWeb.Endpoint, http: [port: 4000], + https: [ + port: 4001, + cipher_suite: :strong, + keyfile: "priv/cert/selfsigned_key.pem", + certfile: "priv/cert/selfsigned.pem" + ], debug_errors: true, code_reloader: true, check_origin: false, @@ -43,12 +49,7 @@ config :lp, LpWeb.Endpoint, # # The `http:` config above can be replaced with: # -# https: [ -# port: 4001, -# cipher_suite: :strong, -# keyfile: "priv/cert/selfsigned_key.pem", -# certfile: "priv/cert/selfsigned.pem" -# ], + # # If desired, both `http:` and `https:` keys can be # configured to run both http and https servers on diff --git a/lp/lib/lp_web/controllers/table_controller.ex b/lp/lib/lp_web/controllers/table_controller.ex new file mode 100644 index 0000000..6347b55 --- /dev/null +++ b/lp/lib/lp_web/controllers/table_controller.ex @@ -0,0 +1,11 @@ +defmodule LpWeb.TableController do + use LpWeb, :controller + + def index(conn, _params) do + render(conn, "table.html") + + end + def sample(conn, _params) do + render(conn, "table_sample.html") + end + end \ No newline at end of file diff --git a/lp/lib/lp_web/router.ex b/lp/lib/lp_web/router.ex index c7f2613..72c67f5 100644 --- a/lp/lib/lp_web/router.ex +++ b/lp/lib/lp_web/router.ex @@ -17,6 +17,8 @@ defmodule LpWeb.Router do scope "/", LpWeb do pipe_through :browser get "/", OldController, :index + # get "/table", TableController, :sample + get "/table", TableController, :index # get "old", OldController, :index # live "/", PageLive, :index diff --git a/lp/lib/lp_web/templates/layout/root.html.eex b/lp/lib/lp_web/templates/layout/root.html.eex index bb2a897..0cad13e 100644 --- a/lp/lib/lp_web/templates/layout/root.html.eex +++ b/lp/lib/lp_web/templates/layout/root.html.eex @@ -21,6 +21,8 @@ diff --git a/lp/lib/lp_web/templates/table/table.html.eex b/lp/lib/lp_web/templates/table/table.html.eex new file mode 100644 index 0000000..0d2f0c4 --- /dev/null +++ b/lp/lib/lp_web/templates/table/table.html.eex @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ProjectNameCategory (Modeling/Music/AI/Refactoring/etc.)Status (available/assigned/pending review/complete)Currently assigned members/Current volunteersMan HoursSkill levelContribution Points
ProjectNameCategory (Modeling/Music/AI/Refactoring/etc.)Status (available/assigned/pending review/complete)Currently assigned members/Current volunteersMan HoursSkill levelContribution Points
GCLPTable datawebassigned1: Yangest: 7, spnt: 2medium31
+ + \ No newline at end of file diff --git a/lp/lib/lp_web/templates/layout/table_sample.html b/lp/lib/lp_web/templates/table/table_sample.html.eex similarity index 100% rename from lp/lib/lp_web/templates/layout/table_sample.html rename to lp/lib/lp_web/templates/table/table_sample.html.eex diff --git a/lp/lib/lp_web/views/table_view.ex b/lp/lib/lp_web/views/table_view.ex new file mode 100644 index 0000000..2a6c2cb --- /dev/null +++ b/lp/lib/lp_web/views/table_view.ex @@ -0,0 +1,3 @@ +defmodule LpWeb.TableView do + use LpWeb, :view + end \ No newline at end of file diff --git a/lp/priv/cert/selfsigned.pem b/lp/priv/cert/selfsigned.pem new file mode 100644 index 0000000..dc9e28a --- /dev/null +++ b/lp/priv/cert/selfsigned.pem @@ -0,0 +1,22 @@ +-----BEGIN CERTIFICATE----- +MIIDfDCCAmSgAwIBAgIIcP+NbAJOWXAwDQYJKoZIhvcNAQELBQAwQzEaMBgGA1UE +CgwRUGhvZW5peCBGcmFtZXdvcmsxJTAjBgNVBAMMHFNlbGYtc2lnbmVkIHRlc3Qg +Y2VydGlmaWNhdGUwHhcNMjAxMDA0MDAwMDAwWhcNMjExMDA0MDAwMDAwWjBDMRow +GAYDVQQKDBFQaG9lbml4IEZyYW1ld29yazElMCMGA1UEAwwcU2VsZi1zaWduZWQg +dGVzdCBjZXJ0aWZpY2F0ZTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB +ALIWgneD0c3VqtMDeT1t/TOEt6fHXnZ+L/j00V1bMXqmQOQlGZ8swCs3djUdfPLM +jnxfWQZ4Z6Ms3bml8KnwYsQyIG3+nW4VGB4wgow7wJX0qGC8WV/qsqci1v9YF9L0 +0w+12Wpjffy2ksPrOGgjl07+BGw73I8s9xo3pBnloREgD4v7k6cuEeQ8aFr2hSkL +ttL68qIZfp6XWzqiDKHCNL4L94mBO5/K5V0scRNLt9wxUHdwjqIkgH1OAVsWmVQp +OKdxnngh5AxiNw2RK0vnTZmfoN/HoRXa5Do48qyRVo3WIsqOVIhkJZ/Fp8lSy/ui +LPlH+z2c2maBVtp4OnPcaR0CAwEAAaN0MHIwDAYDVR0TAQH/BAIwADAOBgNVHQ8B +Af8EBAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQW +BBTQ5EXwkbu0mZ9bgrI6Q/jI2bjCzTAUBgNVHREEDTALgglsb2NhbGhvc3QwDQYJ +KoZIhvcNAQELBQADggEBADTmkM1bEBJLm87LhPZfhbmBokuw1JrAM7r8Wkun+1xu +FQyVTFWME2rZSj3VI7H059fcG+i6pgH0gVfsK8hnJ/PFQnT/HWf7IxYZRkLjmEQ1 +Lf/LgCA/QfhIGxHeEJRN9bFIdmwjTF0Y3JitU440O4krYDvnoodqWSQbWMTSegN7 +vHyR/sLEPHBBkkl3cAOUQbIT/zLpSYuKG3CGldyaKry2z+b+I9MUonn2dDjSZlb1 +ISZJCFl+yjn1dKX9GTV1eFBn9n16B2EKIofEuM3RY72jRk1nH8DiUI2GygMZX51A +fc8Gd1iXcGSk3GllbogOCElelo2u3Sgy1c5oHMmN+oc= +-----END CERTIFICATE----- + diff --git a/lp/priv/cert/selfsigned_key.pem b/lp/priv/cert/selfsigned_key.pem new file mode 100644 index 0000000..3c06d94 --- /dev/null +++ b/lp/priv/cert/selfsigned_key.pem @@ -0,0 +1,28 @@ +-----BEGIN RSA PRIVATE KEY----- +MIIEowIBAAKCAQEAshaCd4PRzdWq0wN5PW39M4S3p8dedn4v+PTRXVsxeqZA5CUZ +nyzAKzd2NR188syOfF9ZBnhnoyzduaXwqfBixDIgbf6dbhUYHjCCjDvAlfSoYLxZ +X+qypyLW/1gX0vTTD7XZamN9/LaSw+s4aCOXTv4EbDvcjyz3GjekGeWhESAPi/uT +py4R5DxoWvaFKQu20vryohl+npdbOqIMocI0vgv3iYE7n8rlXSxxE0u33DFQd3CO +oiSAfU4BWxaZVCk4p3GeeCHkDGI3DZErS+dNmZ+g38ehFdrkOjjyrJFWjdYiyo5U +iGQln8WnyVLL+6Is+Uf7PZzaZoFW2ng6c9xpHQIDAQABAoIBAFSI1NNwkjW3uAfE +PVfIjwlWdWtB+vgaPCFb7Mn40Mrcgi8J4ViqgGnDQOxDnB0Qto4ZIIQuwVs2n+VQ +/KVeQzPIa5Zq50Xq43DpK/7vGiLUaNzKa05ZdQZbRl0c7uonZsytUI/svFAqRg6T +6Emeo2NOtsC9xZt9B6q9QLs+Qi+DEqRDMitBA/MIPnipoDbsmk0/HmARcTLtiqlJ +MYVWIs5kOxmXEK/TfPJRPf1dDUWJ+292t3dDcgx0QQ7vipbpYiIMXsMewqQYySuS +Dtzu20PUxAYz5lIRXPzbKhOU6/aDHUcEnwxWbq7R4aD82901jh77JvYKqxGguE2N +9uaByQECgYEA3anw9RiaQNsHVqhfha9EhpWbsPJtkCaEXVK6NKgWSyEjZy3MdAp5 +0a8IjwXui5q9BSF4+dno766fXtXhZfD8M6iExioAy//iCEqnHh80ZScQ6k9xEKxk +oxqVUYsEZppYXifAZfU73r4MpOMpFlas8nCsesGUVlqrkWL/e92ZD10CgYEAzayR +5xfQJp5XnGJH7N13nn6u6NF8khgRKxfsfqTKd1Sl7bgcFfmQAcRbdcSxMf6oBdZO +r+W1zG+7YsJtd5po9csFGQX0m/aEZun+Ffi79Vp0P9vfuy3T+bnRo5f52GmJmnPM +61EB9CLAvBrd0l0MX91htY11FwyJSDvImKFd5MECgYAm6AAqFOJmRct4816oyUWe +1b2ZBkQizA/pjW6vdV1MXImpP4mmSHxvSGiZKfJfwI4yy1g/inbvMtg4PhQs32p0 +6rw7R/4R0FztFaVVjSaWJpA6gC0ZPxj+49iXkm34UFj4VcPYYX3br8HqYxDAIgCD +ITG07itKKOn6P8UWCaQm5QKBgQCmr+eHfNsrkUS770MPiuW5RD6JXc4xsOOpIzh9 +4xxb3fSkVoQcoye85uCg74oUVKjkIi2fjPHr/9nEToLdXf0WxzUYdKUsCXyA078j +G3VpgaeZYZ9PWfLj/18R0MeiRtZIoPVA+WQ18jx1tuhz5wlyYD8iHsT4qyZPrnQC +jzVDgQKBgDdhYgzZEHLaZsM+kVZasX39cL9pWKukukhYtsJ+O3DJaLfv3tS4+uDt +k6PbXh/HfIE8Np+urRGJ3DA3TxgDGxWe0rQVX10Om2n4eSgQH2o7TCP6BbzPXlby +EEanqVzcceGE+b2bViy63eWMQsm4bwiL7+zsSmPWrB72ZZ5vBZiq +-----END RSA PRIVATE KEY----- +