diff --git a/FrontEnd/SSL/cert_showeasy_com.crt b/FrontEnd/SSL/cert_showeasy_com.crt new file mode 100644 index 0000000..8dd953c --- /dev/null +++ b/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----- diff --git a/FrontEnd/SSL/key_showeasy_com.key b/FrontEnd/SSL/key_showeasy_com.key new file mode 100644 index 0000000..ca2dacd --- /dev/null +++ b/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----- \ No newline at end of file diff --git a/FrontEnd/nuxt.config.js b/FrontEnd/nuxt.config.js index 6367d5a..004e81f 100644 --- a/FrontEnd/nuxt.config.js +++ b/FrontEnd/nuxt.config.js @@ -1,4 +1,6 @@ import colors from "vuetify/es5/util/colors"; +import path from 'path'; +import fs from 'fs'; export default { // Disable server-side rendering: https://go.nuxtjs.dev/ssr-mode @@ -130,10 +132,17 @@ export default { proxy: true, // 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: { '/trending': { // target: 'http://www.origtek.com:3002',// 服務地址 - target: 'http://localhost:3466',// 服務地址 + target: 'https://showeasy.com:5000',// API 正式機 + // target: 'http://showeasy.com:3000',// API 測式機 (無SSL) pathRewrite: { '^/trending': '/' },