[Telemetry] use fresh keys (#90446)

Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
Ahmad Bamieh 2021-02-10 17:19:34 +02:00 committed by GitHub
parent 4aabf358b0
commit fa18be9beb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 12 additions and 12 deletions

View file

@ -14,13 +14,13 @@ describe('getKID', () => {
it(`returns 'kibana_dev' kid for development`, async () => {
const useProdKey = false;
const kid = getKID(useProdKey);
expect(kid).toBe('kibana_dev');
expect(kid).toBe('kibana_dev1');
});
it(`returns 'kibana_prod' kid for development`, async () => {
it(`returns 'kibana_1' kid for production`, async () => {
const useProdKey = true;
const kid = getKID(useProdKey);
expect(kid).toBe('kibana');
expect(kid).toBe('kibana1');
});
});
@ -35,15 +35,15 @@ describe('encryptTelemetry', () => {
expect(createRequestEncryptor).toBeCalledWith(telemetryJWKS);
});
it('uses kibana kid on { useProdKey: true }', async () => {
it('uses kibana1 kid on { useProdKey: true }', async () => {
const payload = { some: 'value' };
await encryptTelemetry(payload, { useProdKey: true });
expect(mockEncrypt).toBeCalledWith('kibana', payload);
expect(mockEncrypt).toBeCalledWith('kibana1', payload);
});
it('uses kibana_dev kid on { useProdKey: false }', async () => {
it('uses kibana_dev1 kid on { useProdKey: false }', async () => {
const payload = { some: 'value' };
await encryptTelemetry(payload, { useProdKey: false });
expect(mockEncrypt).toBeCalledWith('kibana_dev', payload);
expect(mockEncrypt).toBeCalledWith('kibana_dev1', payload);
});
});

View file

@ -10,7 +10,7 @@ import { createRequestEncryptor } from '@elastic/request-crypto';
import { telemetryJWKS } from './telemetry_jwks';
export function getKID(useProdKey = false): string {
return useProdKey ? 'kibana' : 'kibana_dev';
return useProdKey ? 'kibana1' : 'kibana_dev1';
}
export async function encryptTelemetry(

View file

@ -12,21 +12,21 @@ export const telemetryJWKS: PublicJWKS = {
keys: [
{
kty: 'RSA',
kid: 'kibana',
kid: 'kibana1',
use: 'enc',
alg: 'RSA-OAEP',
e: 'AQAB',
n:
'xYYa5XzvENaAzElCxQurloQM2KEQ058YSjZqmOwa-IN-EZMSUaYPY3qfYCG78ioRaKTHq4mgnkyrDKgjY_1pWKytiRD61FG2ZUeOCwzydnqO8Qpz2vFnibEHkZBRsKkLHgm90RgGpcXfz8vwxkz_nu59aWy5Qr7Ct99H0pEV1HoiCvy5Yw3QfWSAeV-3DWmq_0kX49tqk5yZE-vKnUhNMgqM22lMFTE5-vlaeHgv4ZcvCQx_HrOeea8LyZa5YOdqN-9st0g0G-aWp3CNI2-KJlMUTBAfIAtjwmJ-8QlgeIB1aA7OI2Ceh3kd4dNLesGdLvZ0y4f8IMOsO1dsRWSEsQ',
'gjwVNVkOqbTZ6QrxdeYbKDnBzhCZGXM97Iq0dXJlpa-7UegcBemI1ALZkbX6AaDrCmqzetsnxJbVz2gr-uzkc97zzjTvPAn-jM-9cfjfsb-nd70qLY7ru3qdyOLb5-ho8cjmjnAp7VaEPuiNOjZ6V6tXq8Cn5LHH8G6K8oZLU1N4RWqkcAvEIlfaLusfMnl15fe7aZkYaKfVFjD-pti_2JGRV9XZ0knRI2oIRMaroBYpfYJxbpR0NLhR7ND6U5WlvxfnaVvRK4c_plVLOtcROqZVn98Z8yZ6GU14vCcvkIBox2D_xd1gSkpMammTQ3tVAEAvoq_wEn_qEbls1Uucgw',
},
{
kty: 'RSA',
kid: 'kibana_dev',
kid: 'kibana_dev1',
use: 'enc',
alg: 'RSA-OAEP',
e: 'AQAB',
n:
'juVHivsYFznjrDC449oL3xKVTvux_7dEgBGOgJdfzA2R2GspEAOzupT-VkBnqrJnRP_lznM8bQIvvst1f_DNQ1me_Lr9u9cwL5Vq6SWlmw_u9ur_-ewkShU4tBoJDArksOS-ciTaUJoMaxanb7jWexp0pCDlrLrQyAOCnKQL701mD1gdT4rIw7F-jkb5fLUNUVzOGaGyVy6DHAHZx7Tnyw8rswhyRVvuS73imbRp9XcdOFhBDOeSbrSuZGqrVCjoIlWw-UsiW2ueRd8brBoOIHSmTOMIrIMjpPmzMFRKyCvvhnbjrw8j3fQtFII8urhXCVAw8aIHZhiBc5t9ZuwbJw',
'rEi54h-9hCbqy9Mj_tJmx-dJdtrMmMzkhX5Wd63Pp3dABHpnLJSy--y8QoEa9K9ACaRfExSxgYQ-3K17Yy-UYj3ChAl3hrqZcP2AT3O18Lr2BN7EBjy88lTM0oeck9KLL_iGf8wz8_jeqQFIo3AWrBBuR3VFE0_k-_N1KCenSVm_fE3Nk_ZXm1ByFbgxWUFrYgLfEQn2v0FQYVpfTlbV_awtqoZLYGtuHmaLZhErzJFh6W8zrx8oSpGn8VlVLjF-AR3ugfw2F_HM8ZR8zY1dHVxvoLGz13F5aY8DHn0_ao9t0Yz2Y_SUNviyxMx0eIEJeo2njM2vMzYQNaT1Ghgc-w',
},
],
};