diff --git a/README.md b/README.md index 30f003f..de40106 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ # AimeWeb -Segatools 读卡器(选卡器?)前端,用来在没有读卡器的时候可以选择刷不同的卡的工具 +Segatools 读卡器前端,用来在没有读卡器的时候可以选择刷不同的卡的工具 - + # 装 @@ -32,4 +32,6 @@ python src/main.py # 用 -浏览器打开 `http://{LAN ip}:8249` +浏览器打开 `https://{LAN ip}:8249` + +(注意是 httpS 不是 http!!! 这是因为只有 https 才能使用 WebNFC) diff --git a/image.png b/image.png new file mode 100644 index 0000000..77d1e68 Binary files /dev/null and b/image.png differ diff --git a/src/main.py b/src/main.py index 3f5fe08..d0e39b2 100644 --- a/src/main.py +++ b/src/main.py @@ -29,9 +29,9 @@ app.add_middleware( # Configuration PATH = Path(AIME_PATH) -AUDIO_EFFECT = Path(__file__).parent / 'audio/mixkit-gaming-lock-2848.wav' - -HTML = Path(__file__).parent.parent / "web/dist/index.html" +SRC = Path(__file__).parent +AUDIO_EFFECT = SRC / 'audio/mixkit-gaming-lock-2848.wav' +HTML = SRC / "../web/dist/index.html" @app.get("/", response_class=HTMLResponse) @@ -72,4 +72,5 @@ def scan(uid: str): if __name__ == '__main__': - uvicorn.run(app, host="0.0.0.0", port=PORT) + uvicorn.run(app, host="0.0.0.0", port=PORT, + ssl_keyfile=SRC / "ssl/key.pem", ssl_certfile=SRC / "ssl/cert.pem") diff --git a/src/ssl/cert.pem b/src/ssl/cert.pem new file mode 100644 index 0000000..4d8bb75 --- /dev/null +++ b/src/ssl/cert.pem @@ -0,0 +1,19 @@ +-----BEGIN CERTIFICATE----- +MIIDCTCCAfGgAwIBAgIUD64vvWlj2rQtvU4DMiV9Xk1z1wAwDQYJKoZIhvcNAQEL +BQAwFDESMBAGA1UEAwwJbG9jYWxob3N0MB4XDTI1MDMyNTE3NDkyOVoXDTI2MDMy +NTE3NDkyOVowFDESMBAGA1UEAwwJbG9jYWxob3N0MIIBIjANBgkqhkiG9w0BAQEF +AAOCAQ8AMIIBCgKCAQEAy7oTote+7MWDTsXg8HeEfLkua5NzhwiHYjH4WPDMSjqy ++qw0nzbQzfZtVcssL9/09+GGeSJmLSWXhM5fCmIRSTnEVl+LTRbhtWkciB8HOWwQ ++kbCfyBcLGpTaOWNJqizf9lBRFMll7OkaX78iYiMjNXU6kS2lI89wA3Jm+n8UDSO +u/e8j1ejNqbg3czB3lJaCT62d1wj+rpGrLjUKqYavbYMx3j8jXbiiGpMkkdmbuxL +xUYPhZPOeef1UC26B3EyxsxlieIzYi5avdIRZ6BZupjBwaE0pUI8DiDrGGRUmE1f +uZuycE7CeTNTsA/8ZcECTuElGtHzdGVAyN9ZcGTPmQIDAQABo1MwUTAdBgNVHQ4E +FgQU/svjM0Q8b6m6yR2pnhV6LBQuvnAwHwYDVR0jBBgwFoAU/svjM0Q8b6m6yR2p +nhV6LBQuvnAwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAQEAaAgA +3xUSzQ6f5Vr/Lb7GlKZfjYzF7yA7V2vuyzXx6q5omtKGR7Ipkn6n7Whh4B68KRod +bqsYc1+bPiRndAIrD2866y1CrjCbLLROPN9RsOcgWkoUAvMqS4ECzmsFujrpfRL7 +i0Gkjq2SJMfH+B/S3YIjay+umozjhOp/fVPDkXVIuDxCQ5e5ZkXAVl2LdV99WgEg +xgm4iMRqDd0wInFr14CgszgvnlCWJvkFYeZ5uwlQyGtTNS3wE8QfovBKu1ITw3mL +2w4zbvpxQArXg/hSIZj2LiAwbWezPZ7cR7qtsGchxrhIhQwGIgsYFL+KYDmOeB8p +nSPSlCDks8fEbc9d8A== +-----END CERTIFICATE----- diff --git a/src/ssl/key.pem b/src/ssl/key.pem new file mode 100644 index 0000000..85f2a15 --- /dev/null +++ b/src/ssl/key.pem @@ -0,0 +1,28 @@ +-----BEGIN PRIVATE KEY----- +MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDLuhOi177sxYNO +xeDwd4R8uS5rk3OHCIdiMfhY8MxKOrL6rDSfNtDN9m1Vyywv3/T34YZ5ImYtJZeE +zl8KYhFJOcRWX4tNFuG1aRyIHwc5bBD6RsJ/IFwsalNo5Y0mqLN/2UFEUyWXs6Rp +fvyJiIyM1dTqRLaUjz3ADcmb6fxQNI6797yPV6M2puDdzMHeUloJPrZ3XCP6ukas +uNQqphq9tgzHePyNduKIakySR2Zu7EvFRg+Fk8555/VQLboHcTLGzGWJ4jNiLlq9 +0hFnoFm6mMHBoTSlQjwOIOsYZFSYTV+5m7JwTsJ5M1OwD/xlwQJO4SUa0fN0ZUDI +31lwZM+ZAgMBAAECggEAQMv3x+D/+FXf7DOS1ljlOjg58/xLj+TeDpTfLQa1q1xd +Jc6U1Bj+s6uP3exHqxh71UWVXDzdK7nbpeFvqCFF5zjo4iH0b/n5oxYB/aeEyDY/ +diMAZKe5uWS+D8yHJwccRGsoz570g3ofLnC1yNa2AWtXk4V0Xu7qUIXyHFWBK07h +7wyZ+KqlG8KYRVM2HDyFLZCd/K2XJvpkye7aqkVJobGRgEhQeGLCcUJcSsmzSxgE +gfJ+mBCeAnymCHL7H6WyP4OruHQRB/h+E61TqoiJqz+Pca+HBUFjYV5GT9ATl0+M +U2+mwHnrxo8McFJ+PMvqECHxsHz2nFQZrfiPoLC9wwKBgQD/mHJyPHmZIYeW00SP +kIXd3PtlFXfsUiNYxr/dGj/CGRr24yhMK3u5CIHD14XD/CUNkZBNKL+o5O0Iz/r5 +dRli1W/v8eJQn3tuaHtzhBZpOGkZWtxtRcPsEHUo4E7n+4MOMC78i81Nc9bCvSNC +az1fQ62Fui+/oyuTFDkiscMAGwKBgQDMDJ2KK+cyrHtn1jtYqM8A+IeuiIch62sX ++G+VfijOJt2/JNZ/gaI1vONTfm+xI7NYiKXz2Y/0DLpqWng1ehVSbJTlTdKJbmL+ +wN6WFF4DNBeKd/aHPfwUIl8+RDaEib14cDrHMg+LO20x/ZeKtcE8bpOfWPyOOsAz +8/T/eBOyWwKBgQDbiTKMAnujVtRibRaPhWAmH5/ixBzcY/SuVRAJNnmbGvs5IgXD +3vmHBdKHx3/CxbmBvQzH6X8t72vVTObSC42BgbiCzS1JeKKJQ779im/Bcs17FLsO +NIVDJyOqt3eu9C4uKp7BFseBhkTpwZEehIQTZksN+Mz4eot76jvlG/BVDwKBgDtn +0NXRQlY2cRch/9UoEFwv/xCJHw55A4zO/21+dVLPbe+gQfKNQzRx8Zz1Sn8/7Y7w ++Z+sz4Q10G/2Ntka2epNQmwf5BOu15Njg2oeM+Cq4c+mbVeibClQeHogUd70Wv0d +b39ey7e1bW0Ib34qvD9j0gaqWZzu7dYySDm4M8PRAoGBAOP5e9/3kaomt0NuUqMZ +1iTkJLjWiMcKJ69/voI7QTa2+1gN6JWVMk2DCJW4hKEmwYkFeD/7vpzBJhOC65AA +6RrNpRIYscfI+dSZd19fqpYCCLjzBXOEF1TKH5wTLp7KZQ9uNoxvab/I8M1dL+ii +o17BCGNY53MkS3/KweR8JO1u +-----END PRIVATE KEY----- diff --git a/web/dist/index.html b/web/dist/index.html index be74553..cc536f9 100644 --- a/web/dist/index.html +++ b/web/dist/index.html @@ -5,8 +5,9 @@