Browse Source

[WHAT] 增加SSL設定

Dev
berlin-tzen 2 years ago
parent
commit
fb3cd6087d
  1. 35
      FrontEnd/SSL/cert_showeasy_com.crt
  2. 29
      FrontEnd/SSL/key_showeasy_com.key
  3. 11
      FrontEnd/nuxt.config.js

35
FrontEnd/SSL/cert_showeasy_com.crt

@ -0,0 +1,35 @@
-----BEGIN CERTIFICATE-----
MIIGJjCCBQ6gAwIBAgIQB0z82EsXYqQVuCsVoNulnzANBgkqhkiG9w0BAQsFADBg
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMR8wHQYDVQQDExZSYXBpZFNTTCBUTFMgUlNBIENBIEcx
MB4XDTIzMDMxNzAwMDAwMFoXDTIzMDgwMjIzNTk1OVowGTEXMBUGA1UEAwwOKi5z
aG93ZWFzeS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3NllP
wSSuM85scXrA/GIYZPHdxOst6nt9+gxOIdgZZUVmIs+xIrZh8SyHVNto+jENQOw0
EmpyzxvI5A+GHIhl+FgR11H8cHfMEJS9v/Mj3ufYhhV9HAgnyHiaYqIOnfCYSShq
K4nL97OU/mUGdIdG7lzu0L7gfdZbfCsmNmqE+BZE/LDT4on0AG/PUp/S5mtYd0TP
wnDHnv1dCR32WsZgM766w78GOVLlQoj3wglVtlhVsox1GRFojnJYQLgoO1PSQcLf
3gEDkKIcDMQXRG6+haqWSJ85UCILmaA6BgBmtDpSVbiysMi02kU9N+O4sv6ishcK
IOQgpkU1DVasQbSbAgMBAAGjggMhMIIDHTAfBgNVHSMEGDAWgBQM22yCSQ9KZwq4
FO56xEhSiOtWODAdBgNVHQ4EFgQUhBBXevtH0v+YO0YeKBNTN8TpecQwJwYDVR0R
BCAwHoIOKi5zaG93ZWFzeS5jb22CDHNob3dlYXN5LmNvbTAOBgNVHQ8BAf8EBAMC
BaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMD8GA1UdHwQ4MDYwNKAy
oDCGLmh0dHA6Ly9jZHAucmFwaWRzc2wuY29tL1JhcGlkU1NMVExTUlNBQ0FHMS5j
cmwwPgYDVR0gBDcwNTAzBgZngQwBAgEwKTAnBggrBgEFBQcCARYbaHR0cDovL3d3
dy5kaWdpY2VydC5jb20vQ1BTMHYGCCsGAQUFBwEBBGowaDAmBggrBgEFBQcwAYYa
aHR0cDovL3N0YXR1cy5yYXBpZHNzbC5jb20wPgYIKwYBBQUHMAKGMmh0dHA6Ly9j
YWNlcnRzLnJhcGlkc3NsLmNvbS9SYXBpZFNTTFRMU1JTQUNBRzEuY3J0MAkGA1Ud
EwQCMAAwggF9BgorBgEEAdZ5AgQCBIIBbQSCAWkBZwB2AOg+0No+9QY1MudXKLyJ
a8kD08vREWvs62nhd31tBr1uAAABhu2dsowAAAQDAEcwRQIhANvhB/cbHBKTTO6w
yv21yhzYoZ8E3xF19N8c7FGjKlZZAiAlGgMyDU7p6uCGd7dvVQ0ekbtePVudMexN
1JFxFYBBIgB1ALNzdwfhhFD4Y4bWBancEQlKeS2xZwwLh9zwAw55NqWaAAABhu2d
snUAAAQDAEYwRAIgEN0fLdMUyvxmwav9oQKK83fdc0242yNERwRkk9oQtdwCIHvv
Z/sd4lmjC9vLAWrap63JFRpqjrohu7SQNwj9B7WWAHYAtz77JN+cTbp18jnFulj0
bF38Qs96nzXEnh0JgSXttJkAAAGG7Z2ySQAABAMARzBFAiADmvL0F3037g5tvZtA
J863/b6P3jEP04fIbNhGAd/52AIhAN7pFlTBarsn+ahhIxY5Do/NHcV0peLrTBGK
3xMPFXn1MA0GCSqGSIb3DQEBCwUAA4IBAQB2qxTo6d0zNzvLtZ7u+TB0IM1xhaNY
xXOFHQXuElVjYXE164LEMoR3N+CvbvVZQLUbvd6/yfLbdtqroqF/Oy0YqB1SuoM/
TRreU9wPjuoQj2cMLS+NbG4ZxNZxYEOpvTCI9T97RaZt1ImyQqChrY5/w7W+yf/+
wBRMTOydfiKXF2noJ4GBIf/ikV72l18xsEIwx5sg+Lrs6bXAKo87lEdPujgGpPU0
ev2690RsMjIdBZfFxgzo6to2+MH3GvWH7N+YdZZiEE8rytLX2EX15gzIFyiVcS5A
TsqLb7aP2UN2MPkklKXk1EBHt4MD/yB7GLeT86D9K4Ss3DGtN2l4J9wJ
-----END CERTIFICATE-----

29
FrontEnd/SSL/key_showeasy_com.key

@ -0,0 +1,29 @@
-----BEGIN PRIVATE KEY-----
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC3NllPwSSuM85s
cXrA/GIYZPHdxOst6nt9+gxOIdgZZUVmIs+xIrZh8SyHVNto+jENQOw0EmpyzxvI
5A+GHIhl+FgR11H8cHfMEJS9v/Mj3ufYhhV9HAgnyHiaYqIOnfCYSShqK4nL97OU
/mUGdIdG7lzu0L7gfdZbfCsmNmqE+BZE/LDT4on0AG/PUp/S5mtYd0TPwnDHnv1d
CR32WsZgM766w78GOVLlQoj3wglVtlhVsox1GRFojnJYQLgoO1PSQcLf3gEDkKIc
DMQXRG6+haqWSJ85UCILmaA6BgBmtDpSVbiysMi02kU9N+O4sv6ishcKIOQgpkU1
DVasQbSbAgMBAAECggEASbJI9rXghVo9fI2hLSPYaauhRu3BFDUv+5qrfHpMrNp5
sf3qwXwPFRKoML/HilCpjoVA/ikyPIBm0sY6IF41156v/m04g2zSI3m/+xvNN+6g
IA6/chXmieov6Ronye1qLDexVBOzWCKJUDOMe65ABB45r660OSUlJqOpz7Mv4dAg
8v6QPg+AdsCinojjRHSkIR3yNEklE6FE0G7MS+vSQfemCcfblAjdJ/e9VnFg5S1G
lYYwXCUCFTWaVFwR9aBvk5NjuTEmrAZ7/Wjypc4tJPXPVdtVJb1SHOr62r4SYCVT
gf8j+qLw7YOdY/Pr03iIc11sIoAOYq80OC1KgWtQAQKBgQD9Y51FmyX3NewW9R09
e+ph/hkRAo7HhXHrzWTNUuf+w5t+ep1eIu69fncjj94W6R4D2Dpd81i6JT958cXe
cufsi6d9QP6f345lPgAOmyi2qLajutO2V5+t+PePcP2gu9as7jW82EOXmW7A8GTk
toS/AVKl6WUMBB4LEZynx644mwKBgQC5GZ+OrhEXmu9B4mPS5WMBeFXRlTIEOR9B
XH0EdXTHSJiPye4KsczQtTsZIl9cMMEoPUDPm7SCvxZXLfVSYSXAEpTXM5PZWcvR
RWdjojS+o4VgR2WnXHNVigw1XAI0wypFrDF7sLgCWqv9G8VsIGrEl/lOmLNyANwj
7QFeonw0AQKBgQCOELO0uu/mUo0zsena9wbKOjTDnLOAmgjtNBM4Kyt3YyRjHUvt
45gHFkil35udLMZvUWQoGK++bfPQ4wUVW0c9EG+vgilAaY7kpIZTqhqBjsYXtj/N
FAOq/tON0MPiwm3yNvxaDMaY0KWP9zgaI1r53DwCWYEV45kUi6NRTlsX0QKBgFY1
9PbDY/qWkvEgvFWxuRcqMO5Yit8kq8YJicDV4/odedEev9wDS925Szk9pSSPIKfZ
P6JyZvSug30/To9759U50lEZGLeW9zMVHD5vghl4l9pr5pC4oo8oqN8BZ5WjgMDK
npF5kXqnOIu+r4jY4GGIVvmgbZOfiujArm6hRzABAoGAEyu+TP9CoJOeEIJxEPO/
13Xee9f+to7SjmiTWDe3JBas5Wk6yFYBRdGLArZ3lQjb+UxG/EFUELTndDc3iYC8
pa3fIzoWP0KJojH6XMmG115xSatNcJW+oe42z0OxP8QEK/RncA0gCfmPPYS+BBwI
buldUq8soj1REnG9MiS6iqA=
-----END PRIVATE KEY-----

11
FrontEnd/nuxt.config.js

@ -1,4 +1,6 @@
import colors from "vuetify/es5/util/colors"; import colors from "vuetify/es5/util/colors";
import path from 'path';
import fs from 'fs';
export default { export default {
// Disable server-side rendering: https://go.nuxtjs.dev/ssr-mode // Disable server-side rendering: https://go.nuxtjs.dev/ssr-mode
@ -130,10 +132,17 @@ export default {
proxy: true, proxy: true,
// prefix: '/api' // prefix: '/api'
}, },
server: {
https: {
key: fs.readFileSync(path.resolve(__dirname, 'SSL/key_showeasy_com.key')),
cert: fs.readFileSync(path.resolve(__dirname, 'SSL/cert_showeasy_com.crt')),
}
},
proxy: { proxy: {
'/trending': { '/trending': {
// target: 'http://www.origtek.com:3002',// 服務地址 // target: 'http://www.origtek.com:3002',// 服務地址
target: 'http://localhost:3466',// 服務地址
target: 'https://showeasy.com:5000',// API 正式機
// target: 'http://showeasy.com:3000',// API 測式機 (無SSL)
pathRewrite: { pathRewrite: {
'^/trending': '/' '^/trending': '/'
}, },

Loading…
Cancel
Save