File tree 3 files changed +17
-4
lines changed
3 files changed +17
-4
lines changed Original file line number Diff line number Diff line change 3
3
package proxymgr
4
4
5
5
import (
6
+ "fmt"
7
+
6
8
"github.com/jcelliott/lumber"
7
9
"github.com/nanobox-io/nanobox-router"
8
10
@@ -26,6 +28,13 @@ func (self Nanobox) Init() error {
26
28
}
27
29
config .Log .Info ("Proxy listening at http://%s..." , config .RouteHttp )
28
30
31
+ // set a default cert (*.nanoapp.io) self signed
32
+ err = self .SetDefaultCert (core.CertBundle {Cert : "-----BEGIN CERTIFICATE-----\n MIIDnzCCAoegAwIBAgIJAMoiK3cYcT01MA0GCSqGSIb3DQEBCwUAMGYxCzAJBgNV\n BAYTAlVTMQ4wDAYDVQQIDAVJZGFobzEQMA4GA1UEBwwHUmV4YnVyZzEQMA4GA1UE\n CgwHTmFub2JveDEMMAoGA1UECwwDT3JnMRUwEwYDVQQDDAwqLm5hbm9hcHAuaW8w\n HhcNMTgwNDExMjIxNjEzWhcNMjgwNDA4MjIxNjEzWjBmMQswCQYDVQQGEwJVUzEO\n MAwGA1UECAwFSWRhaG8xEDAOBgNVBAcMB1JleGJ1cmcxEDAOBgNVBAoMB05hbm9i\n b3gxDDAKBgNVBAsMA09yZzEVMBMGA1UEAwwMKi5uYW5vYXBwLmlvMIIBIjANBgkq\n hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvKzIzdVw25whbmrFYLWg+D/xT0Smzli8\n c8vwXwcpx6XXcBcNdagAoxXy4zxjrYHkin0TxLJWNELNlBPkXt7GHJoe0/pbn9Iq\n npJw1asi0VXGDO4ne+J7q+aUbpshpWG2NE9KEi1LFNfYnNLwvVkAylrmBLYXbdhN\n uWT164PtjEcT1mx3RNR4l8Zey3RgrBXp3y61ePFwPrHTM3t/AQixTPzU5UzArYJI\n eEgFJe2cltuwLezLaXisR3IS42m3oBP1toAb6xM+wgznwQnByjCJy75658QGccJ9\n pseIZBDYeArYDBcNUjW2Gp//vdDBRyYCn7bAJ9MHAOyHB50eWGLmMwIDAQABo1Aw\n TjAdBgNVHQ4EFgQUyMdlMFwMjKcBxPWC8vUhuQZ9iUYwHwYDVR0jBBgwFoAUyMdl\n MFwMjKcBxPWC8vUhuQZ9iUYwDAYDVR0TBAUwAwEB/zANBgkqhkiG9w0BAQsFAAOC\n AQEALfJe6r2XD/93ZPNOhU6uyTvLkVKTIiE9E1NC5/bqhtHg8XVUR6kp2wwOH0Td\n Mdop8XuhZDsZ5kGV9f8UA5s2Q2SFk9Nyu5gNmtVxVUrUb2yWwNmYVoxH+ntvthaK\n fH2lkgqXVQbFU5qYS+Vt4oxhb3ox0cxMkFJ5UsHzL2+8vZfzzL42g7WAolYOdXuo\n h+sLnKQfnqbYSdjyRGDu/uwyoZidrk7bZ2CQIIAKEF3kYDq29Y8zNRXKng83pS/3\n Bx/nDgQW4+AAHm7YmfdbzcLLi4oW8lMb6fMW5DrOZ2pbfpSGGb6r1EVP8cHxLUso\n +nefsCWniPqS+FAxsXTxMvVLKA==\n -----END CERTIFICATE-----\n " ,
33
+ Key : "-----BEGIN PRIVATE KEY-----\n MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQC8rMjN1XDbnCFu\n asVgtaD4P/FPRKbOWLxzy/BfBynHpddwFw11qACjFfLjPGOtgeSKfRPEslY0Qs2U\n E+Re3sYcmh7T+luf0iqeknDVqyLRVcYM7id74nur5pRumyGlYbY0T0oSLUsU19ic\n 0vC9WQDKWuYEthdt2E25ZPXrg+2MRxPWbHdE1HiXxl7LdGCsFenfLrV48XA+sdMz\n e38BCLFM/NTlTMCtgkh4SAUl7ZyW27At7MtpeKxHchLjabegE/W2gBvrEz7CDOfB\n CcHKMInLvnrnxAZxwn2mx4hkENh4CtgMFw1SNbYan/+90MFHJgKftsAn0wcA7IcH\n nR5YYuYzAgMBAAECggEAOiI+6PUIBhKQVnY9hLPR+kuxbYwonVHIFyHSWWVaoTJf\n NCFWO1ddguKDaTK1P8PTCDzLt4J/fzDKKQMMDZM0laGDOCteydq22Q8kByHo43k7\n QcarkcdR9cBhIcdY0Z1Ox8VafElKZgyvqHpyRNVEohTp5K+6flT0ddg+0adfrSW9\n 7ilafXKX1976BQWeS2j5AUsaw9qWTMz/QhjYDvvYHsEG6rZFnUbQn+k65ubLOqG8\n YHj5z9Y7EZP/GfsByMgdyTLSnynz5ifzt05yeCUIEEhqsN1NZEMh8wfhzMCAnqYo\n RWujn5hayFmdZhXMiiBTSCUq52HPucOw5IXFfjnzSQKBgQDdNicOtx/o2j0QgzHo\n gB2tyieao+nlleQyK06xgRz/xjiRyObRuRpTYB1f6lyWKjwn5gdCnsj2JyUO0UAr\n 7Xpc8suESyFbKBJ8QlYfagB72QN5k2NlxNE8kXSDruSS5Cu8N3OX025sFTuwiOhB\n mV3LU5VWvjcEs2T8goaMmGCV/QKBgQDaWLo8yvM19sc8z/3D4eQFcCQFlbz0/qPR\n Pm8hWhd+U5KIKCKi4b03RnedJ8SSIHGM5JNKbsXVzCIOLOKq+eNCabYxI4TfgVWw\n IOXKOg9EdUdpHjf0V0kVFvl6bKcjkv/k51bVqjzeoeE8/iAiEWRmTNjyFVt3NXzB\n uncih2kL7wKBgQCIcUlf+zXUYx/9Gl7jQHqN4j3RVT8EnBKXmzy7oZ6oaLQlv5wX\n SaviN0uHCMA44y4dkfVycwwTQAvMeuaw8ZZi1GMRY2Hcnvff6u7CC5jmyvEowO8z\n K1W/nRwXyP01WUVcn3tN71yRj/s0JQ3UwGso6ZIYYdT/skMcuMmS2L3iZQKBgQCm\n b6Pm2zzxEZ9lt5XUTsglbQnISA+1ILV2toS3g5kM7l9v8kgUqMY28DwVS08HpDtq\n DoJH5pBfHC+JZqWRdtHIuhPq+Qw74raSf0EqGX+xy0QX2LUGR9KphM2+iDwPXeo5\n bi4+yHmFqxeqCnwr+93wLPvh7G3APMFQWvadF2L3eQKBgQC7zGqilReyuPleRkc6\n ud4YweWzLov2IOK4JM/2c6AxzhRzuIMMDEPFbEGSIKPNSabclBf/kdqySYy/ZbGO\n nQ2Z+hPmCf7hfXZBGdEvR/WRkohQE6WdD7jKc2mYgQCIv8AR7yr9Bau4fs1LQLCc\n mm1hHKbUb5R8edPKixtXWKowLA==\n -----END PRIVATE KEY-----\n " })
34
+ if err != nil {
35
+ return fmt .Errorf ("Failed to set default cert - %s" , err .Error ())
36
+ }
37
+
29
38
// start https proxy
30
39
err = router .StartTLS (config .RouteTls )
31
40
if err != nil {
@@ -93,6 +102,10 @@ func (self Nanobox) SetCert(cert core.CertBundle) error {
93
102
return self .SetCerts (self .keysToC (certs ))
94
103
}
95
104
105
+ func (self Nanobox ) SetDefaultCert (cert core.CertBundle ) error {
106
+ return router .SetDefaultCert (cert .Cert , cert .Key )
107
+ }
108
+
96
109
func (self Nanobox ) DeleteCert (cert core.CertBundle ) error {
97
110
certs := router .Keys ()
98
111
for i := range certs {
Original file line number Diff line number Diff line change 159
159
"revisionTime" : " 2017-03-27T21:44:30Z"
160
160
},
161
161
{
162
- "checksumSHA1" : " tR6Z3mP0/YiJCkYeMrRs+ReCKFE =" ,
162
+ "checksumSHA1" : " jDk3nWOJ65BvG565AOLya8kwH1s =" ,
163
163
"path" : " github.com/nanobox-io/nanobox-router" ,
164
- "revision" : " 947b635be433c75a0fd61a816a3c62bdcd0e1979 " ,
165
- "revisionTime" : " 2018-01-10T23:16:57Z "
164
+ "revision" : " c2acc6938f802410c38560b6497d563dd615ae11 " ,
165
+ "revisionTime" : " 2018-04-17T20:25:58Z "
166
166
},
167
167
{
168
168
"checksumSHA1" : " 65+hx0QlLzpWe5pnjAzteKBnC10=" ,
Original file line number Diff line number Diff line change 4
4
package vipmgr
5
5
6
6
import (
7
- "github.com/nanopack/portal/core"
8
7
"github.com/nanopack/portal/config"
8
+ "github.com/nanopack/portal/core"
9
9
)
10
10
11
11
type ip struct {}
You can’t perform that action at this time.
0 commit comments