Update certificate

This commit is contained in:
oldnapalm
2022-01-21 08:23:59 -03:00
parent 1f2347377d
commit 3fa696d99d
5 changed files with 98 additions and 79 deletions

View File

@@ -1,5 +1,18 @@
# Only breaking changes in releases will be documented here.
Update to Zwift_1.0.100317:
* The Windows client launcher now uses Edge instead of Internet Explorer and the zoffline SSL
certificate is no longer accepted. The certificate has been replaced and as a consequence
you will need to configure the client again using the new certificate (Step 2 in README.md)
after updating zoffline.
See https://github.com/zoffline/zwift-offline/issues/154 for details.
Update to Zwift_1.0.100133:
* Changes were made to Zwift's cacert.pem. You will need to re-append cert-zwift-com.pem
to Zwift's cacert.pem.
Update to Zwift_1.0.60239:
* With the update to this Zwift release, zoffline has included significant changes
to fully support a multiplayer mode, pace partners, and more.

View File

@@ -8,17 +8,15 @@ NET SESSION >nul 2>&1 || ( PowerShell start -verb runas '%~0' & EXIT /B )
CD /D "%~dp0"
SET HOSTS="%WINDIR%\system32\drivers\etc\hosts"
>nul 2>&1 FIND /C /I "zwift.com" %HOSTS%
IF %ERRORLEVEL% NEQ 0 (
ECHO Adding servers to hosts file
ECHO.>>%HOSTS%
ECHO 127.0.0.1 us-or-rly101.zwift.com secure.zwift.com cdn.zwift.com launcher.zwift.com>>%HOSTS%
) ELSE ( ECHO Servers found in hosts file, no changes will be made )
COPY %HOSTS% %HOSTS%.bak >nul
TYPE %HOSTS%.bak | FINDSTR /V /I zwift > %HOSTS%
ECHO Adding servers to hosts file
ECHO 127.0.0.1 us-or-rly101.zwift.com secure.zwift.com cdn.zwift.com launcher.zwift.com>>%HOSTS%
ECHO.
FOR /F "tokens=4-5 delims=. " %%I IN ('ver') DO SET VERSION=%%I
certutil.exe -store Root | FIND /C /I "zwift.com" >nul 2>&1
certutil.exe -store Root | FIND /C /I "54f7f293407370a07679885767e5bd599458e471" >nul 2>&1
IF %ERRORLEVEL% NEQ 0 (
ECHO Importing certificate
IF %VERSION% == 10 ( ECHO.|certutil.exe -importpfx Root ..\ssl\cert-zwift-com.p12
@@ -39,7 +37,7 @@ SET CACERT=%FOLDER%\data\cacert.pem
IF NOT EXIST %CACERT% GOTO:NOT_FOUND
ECHO %FOLDER%>%ZWIFT%
:FOUND
>nul 2>&1 FIND /C "MIIEowIBAAKCAQEAuPBKWMw8+OtDjAsZuXUpc89SDWSi5iyS1kfddC6UK6UC5Tsy" %CACERT%
>nul 2>&1 FIND /C "MIIEQTCCAymgAwIBAgIUVPfyk0BzcKB2eYhXZ+W9WZRY5HEwDQYJKoZIhvcNAQEL" %CACERT%
IF %ERRORLEVEL% NEQ 0 (
ECHO Adding certificate to cacert.pem
ECHO.>>%CACERT%

Binary file not shown.

View File

@@ -1,46 +1,53 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAuPBKWMw8+OtDjAsZuXUpc89SDWSi5iyS1kfddC6UK6UC5Tsy
CSzO+Yx0JaVyeNok2F94GnTLyGWD+GTlx6kMuGd7IuQsORT4Y1ho75jQ+XjkAMvd
OK/dao7GYxSFk9lk160BF4pmgG2h/XdstOZ8Mz135oDnHRSnzLwjpohMNJfHABPg
idwtLbzLMc4ihBIhDqt6ZfMLeUsul+WUN3w2QsRH0q28PMPZ95470nb9Gwxi8hFS
r4lgf0o9qV4bvH2RTLV9D7oz+GM/vIYFfPyBgBnbzmHMqCyc1u0VwU52IdBZESDV
2jJVtfXmY9e6st8oW5bvX9naupT5tkFbN8IAsQIDAQABAoIBAFJSvHWcrMONTmsn
gdL5YXNo5TiLBKx7SP3TzbNrDJAFCy3pVNOau6OALy+W30cGrAIZNUhpl1DkR4Op
vlNLYBsyDTEx6rGaMRtf/o4xM0zp0Gy+UwJp3qERXyQ5vWBcFDShkWveMtSWeNZw
c9ZvBvh0M0xLMxXR3QQY97Go2GtMJnrZJTwoqlersUXDMHNTUogRBm4OAPemWWL6
SKA50asXa6EiFUoz+LKiDVuJ7KH/opnMZv3KVPswOOerhzm90QzVb4XBhFuRBRv8
xb+lfRpqnH2H5Hm2SGrk+yfg2HXfKii5dltGE3niGtl9mn92J8yy4x7hXzkFmDSD
Hz3CBjECgYEA63Bu4VdOEsm4rDH8UI6FUj5pqjYhdk5o38WIc2jeGjnrf8QvvoTn
14yf+FToUceW76gFtVui4hXl02OksS1uXDX/1wOZOpNZX/j/R12vD6L/huMGw8nF
LkKV5UW6ek1DHhJXEx49+uf8JxbJqGHB+QH9a/l1eYRVYQV/O5ha1i0CgYEAyRbZ
D0MkI0AvvkiNsjSy2YrOEoAktdc8VS5QSOEPK6w9rn1O8X3ljIssmNMPjLW69mew
JvB3HthD/WPhh12VkR4hECxlHydfJVnxl58jWidhBF7F34O5DJ6zXTGckBuiZ6LI
eFKPY5bGNDDSMH6L5BzFwDbjLlahcnbvdWSUixUCgYAn+hdZu/FNz2LEGli1dP2+
UUqv1DEqXXYBSRE6R3wvB9atAyr4NqkHOKGRERnBiRpf5y/Q85ZcvUsg8bJtQ0GR
9rlSURIbmBl86lKuU4H+LbcluDbV19TbXgMFwyk+yw+yc3rFjEUJ7YorOPtU1AST
u3rEcr83uvikWMKZ4+zIoQKBgFSCC5qEZu2Bjg7zwsi/qOIPmWbg/4yD9dD+c7MN
EikSa6Gm+8Q1WoDkBEv9dy11OitPjBHxQL5vuLMGhMM0qySfetmnLqAXFb9Gu2cy
89Jxdi41/gZe/ye0kkB6Fwfg9TGEkacvWx9JP+azFcJXjEbDaL/M0VCqC5NlNGEr
cdm5AoGBALQ6L1eIeUBJsu+yPta4zDgbJRYXNpr5bp3OrJgt0gNZpq+0FkYyFSkA
jVpDLidYxCugsSCtykRo1zfeV2cZffnht6hTHIlnW1klaOnZ9R3Zk0FmSUhRDa6F
NyTlUHEVkymwvqgCyE2cVMvnoVi4YxjpwX5H6mIMvVztO0OZQ0n/
-----END RSA PRIVATE KEY-----
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDmmdIPj0YJfQfU
Hi1ox3X4XvbkZV09dYJ65+jcOlajD+yLLC7FEsRr4l3poIpHpElCXMN33xVPAP8s
oLMw14Z86BzKFxh3mHMldSTQoSNUEvPmZsmOOj306Y2B9kDZYm5i1enOZAzrljPb
QwZ80/7QlilnPRfv7xP4eUzqpjjUtwbVu/0TylX5X6LniGuylNfk5wn+Fxsck5C4
PKUc6VdeOnhVYAN6wwQxbXnQeg5T4FZN6z0tuhtXDQinNtd3F+NMazGup6YZxi5C
+KU+6MXIqyh16iOwyN0UDrj2jiIchV62uJ11mLW6n9zSXH002Z5pn5DGGtA116WT
G2FtbxnjAgMBAAECggEAMXYi2VWI1zYrPLMwWD4YLqrn1/tp8WnID+a4Sqx0sssS
mJNkgL7SxLUsIZVes5koYYSWJJsD7gsvsHnTlZFU9muu6SXlCJn5cLpcqCc39auP
BwdbChex/FswEAUqybXUKXzqhmttXga8nrYUqSeriz/6J3uyK7OjG/OgrN/0ZqNn
J6c4SMXoWQeC+Ap5netzzjDgxUtQ5U6TlHvafkM/LGLZO2Vm4qynpT2Wb9be+gNW
7AcUCFzqIwlKBY6KWaFkmZ2QfG1uUm9aQATHn/5vabQYbTONbJTMl+4ApY+dGjDJ
ss+ISCyYDc/UdJgeGDwZfhhf1L0kvUHc0eVwZ6V5WQKBgQD0NHeOaun5cm1YarNK
g9VuKcPHJ2lCqJcHFWzekiN0iegKTIiNsdD86h5iUz0keK64LOCcRknsFBaqhlyM
7Tk5wguGHpjIQcelxzCBwyhi2NjV/cI3j+pps3jYrvPVFP9aqDhCfTmc1e+9MIZH
AsWEBZH652mlo+1w2CMJ6pjTBwKBgQDxvSR0MjTTET9mFhfO8z/PP6/yNn0STMSz
+g4rNqiTYQYvWIrIxg7jUAcuHlBLQPj2cs+7MYrDr84ee1FJiKd+x5RtXtDFCsF+
Yza+cyLnVRY7D+UluqlcXOCtwCPujSTN9ReQdoHN6K2tqA3/2IwDVNlNJiebCY3M
kIhMfdS/RQKBgCgik1+pvKiNoOD+MFdX0XUYkh+iH4+gC6pTYCA4XnFh1OwUZgD7
r4BRrgq06YCcAQMuBQBKIQ4Wwx7llEJpHpWaibBSSQPoo7pgQV2iSHnub7zDxu7A
zWLv5zWdk1964vjwWsa6tARNuOgcGIWFNBcdnz9gVyGtDnIUY7XWg6VzAoGBAMiv
VD8emxoKfI58kuFcscGVRrUXJTf3AWnEktSvOL25U5Akunq5agyuGHfh9Ji05Lp8
UBZAp8mS/tPxXmdkimDGwWMWzsx2BHKvXPg4z2YrDhyUMpDi6Mzj0iaMl4foJwDQ
kvJ8X4CYxO6g0JZwqLPvUcMphMHB6bVE29JcuCzdAoGBALY0epEYNARqmhYdILrd
eK2e0c24dsY7XiLnMxGUY7RhLp4pTpy6bvlI2GN84DB/yTMTrxGE7e+om5LTW5at
UANwOx+nZ9oDF43mMDqgT22Q+KBgr19Ei4jT+/zzn3GXaNWGaTO08tKCa+pw2g5E
NUacoS2LNYc1/oucAs94qgBT
-----END PRIVATE KEY-----
-----BEGIN CERTIFICATE-----
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
-----END CERTIFICATE-----

View File

@@ -1,27 +1,28 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAuPBKWMw8+OtDjAsZuXUpc89SDWSi5iyS1kfddC6UK6UC5Tsy
CSzO+Yx0JaVyeNok2F94GnTLyGWD+GTlx6kMuGd7IuQsORT4Y1ho75jQ+XjkAMvd
OK/dao7GYxSFk9lk160BF4pmgG2h/XdstOZ8Mz135oDnHRSnzLwjpohMNJfHABPg
idwtLbzLMc4ihBIhDqt6ZfMLeUsul+WUN3w2QsRH0q28PMPZ95470nb9Gwxi8hFS
r4lgf0o9qV4bvH2RTLV9D7oz+GM/vIYFfPyBgBnbzmHMqCyc1u0VwU52IdBZESDV
2jJVtfXmY9e6st8oW5bvX9naupT5tkFbN8IAsQIDAQABAoIBAFJSvHWcrMONTmsn
gdL5YXNo5TiLBKx7SP3TzbNrDJAFCy3pVNOau6OALy+W30cGrAIZNUhpl1DkR4Op
vlNLYBsyDTEx6rGaMRtf/o4xM0zp0Gy+UwJp3qERXyQ5vWBcFDShkWveMtSWeNZw
c9ZvBvh0M0xLMxXR3QQY97Go2GtMJnrZJTwoqlersUXDMHNTUogRBm4OAPemWWL6
SKA50asXa6EiFUoz+LKiDVuJ7KH/opnMZv3KVPswOOerhzm90QzVb4XBhFuRBRv8
xb+lfRpqnH2H5Hm2SGrk+yfg2HXfKii5dltGE3niGtl9mn92J8yy4x7hXzkFmDSD
Hz3CBjECgYEA63Bu4VdOEsm4rDH8UI6FUj5pqjYhdk5o38WIc2jeGjnrf8QvvoTn
14yf+FToUceW76gFtVui4hXl02OksS1uXDX/1wOZOpNZX/j/R12vD6L/huMGw8nF
LkKV5UW6ek1DHhJXEx49+uf8JxbJqGHB+QH9a/l1eYRVYQV/O5ha1i0CgYEAyRbZ
D0MkI0AvvkiNsjSy2YrOEoAktdc8VS5QSOEPK6w9rn1O8X3ljIssmNMPjLW69mew
JvB3HthD/WPhh12VkR4hECxlHydfJVnxl58jWidhBF7F34O5DJ6zXTGckBuiZ6LI
eFKPY5bGNDDSMH6L5BzFwDbjLlahcnbvdWSUixUCgYAn+hdZu/FNz2LEGli1dP2+
UUqv1DEqXXYBSRE6R3wvB9atAyr4NqkHOKGRERnBiRpf5y/Q85ZcvUsg8bJtQ0GR
9rlSURIbmBl86lKuU4H+LbcluDbV19TbXgMFwyk+yw+yc3rFjEUJ7YorOPtU1AST
u3rEcr83uvikWMKZ4+zIoQKBgFSCC5qEZu2Bjg7zwsi/qOIPmWbg/4yD9dD+c7MN
EikSa6Gm+8Q1WoDkBEv9dy11OitPjBHxQL5vuLMGhMM0qySfetmnLqAXFb9Gu2cy
89Jxdi41/gZe/ye0kkB6Fwfg9TGEkacvWx9JP+azFcJXjEbDaL/M0VCqC5NlNGEr
cdm5AoGBALQ6L1eIeUBJsu+yPta4zDgbJRYXNpr5bp3OrJgt0gNZpq+0FkYyFSkA
jVpDLidYxCugsSCtykRo1zfeV2cZffnht6hTHIlnW1klaOnZ9R3Zk0FmSUhRDa6F
NyTlUHEVkymwvqgCyE2cVMvnoVi4YxjpwX5H6mIMvVztO0OZQ0n/
-----END RSA PRIVATE KEY-----
-----BEGIN PRIVATE KEY-----
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQDmmdIPj0YJfQfU
Hi1ox3X4XvbkZV09dYJ65+jcOlajD+yLLC7FEsRr4l3poIpHpElCXMN33xVPAP8s
oLMw14Z86BzKFxh3mHMldSTQoSNUEvPmZsmOOj306Y2B9kDZYm5i1enOZAzrljPb
QwZ80/7QlilnPRfv7xP4eUzqpjjUtwbVu/0TylX5X6LniGuylNfk5wn+Fxsck5C4
PKUc6VdeOnhVYAN6wwQxbXnQeg5T4FZN6z0tuhtXDQinNtd3F+NMazGup6YZxi5C
+KU+6MXIqyh16iOwyN0UDrj2jiIchV62uJ11mLW6n9zSXH002Z5pn5DGGtA116WT
G2FtbxnjAgMBAAECggEAMXYi2VWI1zYrPLMwWD4YLqrn1/tp8WnID+a4Sqx0sssS
mJNkgL7SxLUsIZVes5koYYSWJJsD7gsvsHnTlZFU9muu6SXlCJn5cLpcqCc39auP
BwdbChex/FswEAUqybXUKXzqhmttXga8nrYUqSeriz/6J3uyK7OjG/OgrN/0ZqNn
J6c4SMXoWQeC+Ap5netzzjDgxUtQ5U6TlHvafkM/LGLZO2Vm4qynpT2Wb9be+gNW
7AcUCFzqIwlKBY6KWaFkmZ2QfG1uUm9aQATHn/5vabQYbTONbJTMl+4ApY+dGjDJ
ss+ISCyYDc/UdJgeGDwZfhhf1L0kvUHc0eVwZ6V5WQKBgQD0NHeOaun5cm1YarNK
g9VuKcPHJ2lCqJcHFWzekiN0iegKTIiNsdD86h5iUz0keK64LOCcRknsFBaqhlyM
7Tk5wguGHpjIQcelxzCBwyhi2NjV/cI3j+pps3jYrvPVFP9aqDhCfTmc1e+9MIZH
AsWEBZH652mlo+1w2CMJ6pjTBwKBgQDxvSR0MjTTET9mFhfO8z/PP6/yNn0STMSz
+g4rNqiTYQYvWIrIxg7jUAcuHlBLQPj2cs+7MYrDr84ee1FJiKd+x5RtXtDFCsF+
Yza+cyLnVRY7D+UluqlcXOCtwCPujSTN9ReQdoHN6K2tqA3/2IwDVNlNJiebCY3M
kIhMfdS/RQKBgCgik1+pvKiNoOD+MFdX0XUYkh+iH4+gC6pTYCA4XnFh1OwUZgD7
r4BRrgq06YCcAQMuBQBKIQ4Wwx7llEJpHpWaibBSSQPoo7pgQV2iSHnub7zDxu7A
zWLv5zWdk1964vjwWsa6tARNuOgcGIWFNBcdnz9gVyGtDnIUY7XWg6VzAoGBAMiv
VD8emxoKfI58kuFcscGVRrUXJTf3AWnEktSvOL25U5Akunq5agyuGHfh9Ji05Lp8
UBZAp8mS/tPxXmdkimDGwWMWzsx2BHKvXPg4z2YrDhyUMpDi6Mzj0iaMl4foJwDQ
kvJ8X4CYxO6g0JZwqLPvUcMphMHB6bVE29JcuCzdAoGBALY0epEYNARqmhYdILrd
eK2e0c24dsY7XiLnMxGUY7RhLp4pTpy6bvlI2GN84DB/yTMTrxGE7e+om5LTW5at
UANwOx+nZ9oDF43mMDqgT22Q+KBgr19Ei4jT+/zzn3GXaNWGaTO08tKCa+pw2g5E
NUacoS2LNYc1/oucAs94qgBT
-----END PRIVATE KEY-----