www.praxis-grunewald.ch
Issued by Encryption Everywhere DV TLS CA - G2
About this certificate
This digital certificate with serial number 06:d6:c5:8c:db:88:1f:ae:ef:53:2d:82:1b:84:68:b9 was issued on by DigiCert Inc.
With 2 subject alternative names this certificate can be used to secure multiple fqdn's. This certificate has already expired and will cause a warning or error message in the browser it's still listed on this site to allow you to look back on previously issued certificates. If we have found any compliance issues with this certificate they will be shown below. I hope this certificate review is providing you the detailed information in a simple form you where looking for.
We have idenified some issues with this certificate:
- Subscriber Certificate: commonName is deprecated. (BRs: 7.1.4.2.2)
Certificate Subject
CN=www.praxis-grunewald.ch
DigiCert Inc
Organization:
DigiCert Inc
Organization unit: www.digicert.com
Organization unit: www.digicert.com
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 06:d6:c5:8c:db:88:1f:ae:ef:53:2d:82:1b:84:68:b9Serial Number (int): 9090526297012400408690924118704679097
Serial Number lenght: 123 bits, 16 octets
SubjectKeyId: 8f:7d:91:1f:55:ce:31:9c:55:04:de:27:71:e8:03:00:92:12:98:dc
AuthorityKeyId: 78:df:91:90:5f:ee:de:ac:f6:c5:75:eb:d5:4c:55:53:ef:24:4a:b6
Fingerprint (sha1): f0:c2:3a:be:12:f3:f9:6a:77:6b:b2:35:ca:70:f8:8f:9f:54:3d:32
Fingerprint (sha256): 86:f2:5a:10:b8:d1:80:99:0b:15:f8:6e:fc:15:82:c5:01:3e:15:87:ec:58:81:7c:c2:fc:2b:53:33:c4:7c:39
Issuing Certificate URL: http://cacerts.digicert.com/EncryptionEverywhereDVTLSCA-G2.crt
Revocation information
OCSP Server: http://ocsp.digicert.comCheck the revocation status for certificate www.praxis-grunewald.ch
2
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.praxis-grunewald.ch
Public Key Algorithm
RSA
Key Size
2048
Signature Algorithm
SHA256 with RSA
Key Usage
Digital Signature
Key Encipherment
Extended Key Usages
Server Authentication
Client Authentication
Extensions
9 extensions
No
unhandled critical extensions
CA Certificate
This is not a CA certificate
Subject Alternative Names
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
Other certificates including the domain name praxis-grunewald.ch
(limited to 100 certificates)
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
www.praxis-grunewald.ch
www.praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
praxis-grunewald.ch
Certificate
The complete raw certificate details for www.praxis-grunewald.ch in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- MIIFqzCCBJOgAwIBAgIQBtbFjNuIH67vUy2CG4RouTANBgkqhkiG9w0BAQsFADBu MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMS0wKwYDVQQDEyRFbmNyeXB0aW9uIEV2ZXJ5d2hlcmUg RFYgVExTIENBIC0gRzIwHhcNMTcxMjExMDAwMDAwWhcNMTgwNzMxMTIwMDAwWjAi MSAwHgYDVQQDExd3d3cucHJheGlzLWdydW5ld2FsZC5jaDCCASIwDQYJKoZIhvcN AQEBBQADggEPADCCAQoCggEBAOqZUkQ8v+ctiWp7nrsQU9Vk38eAT0o1SdqyV9GE Ln9I4siLE715nHHZew02NtMNNNOsHqtL1Dr8pGf4VI4QicyA/uue/Y+0ZQB50Z9r J0SfUj0GkMBEgSE3GjO/vJPCUTMz+F5+vl2vdUNr5zXApePlRMZ8EvAQEsmuztUI 61YdDfE7eG+qoHgM18ExCOxzaiFegmgn0rK6zARwsIfXgwcac/eRJ30O/LcfBWVJ GktL7fBF3GXS1Ktfm4DJJAJPIoMGqdC+nZIG6JL8B4pie4KSqm592kKsby/7xtPp 2FJcf6nfIbYibPLdB4muQ4SaSw7ZO9ISo5rGBf+U5igBVDsCAwEAAaOCAo8wggKL MB8GA1UdIwQYMBaAFHjfkZBf7t6s9sV169VMVVPvJEq2MB0GA1UdDgQWBBSPfZEf Vc4xnFUE3idx6AMAkhKY3DA3BgNVHREEMDAughd3d3cucHJheGlzLWdydW5ld2Fs ZC5jaIITcHJheGlzLWdydW5ld2FsZC5jaDAOBgNVHQ8BAf8EBAMCBaAwHQYDVR0l BBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMEwGA1UdIARFMEMwNwYJYIZIAYb9bAEC MCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LmRpZ2ljZXJ0LmNvbS9DUFMwCAYG Z4EMAQIBMIGABggrBgEFBQcBAQR0MHIwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3Nw LmRpZ2ljZXJ0LmNvbTBKBggrBgEFBQcwAoY+aHR0cDovL2NhY2VydHMuZGlnaWNl cnQuY29tL0VuY3J5cHRpb25FdmVyeXdoZXJlRFZUTFNDQS1HMi5jcnQwCQYDVR0T BAIwADCCAQMGCisGAQQB1nkCBAIEgfQEgfEA7wB2AKS5CZC0GFgUh7sTosxncAo8 NZgE+RvfuON3zQ7IDdwQAAABYEM/JSgAAAQDAEcwRQIhAMWCRT5TgEOjl/lv2dNA 4Qx4jLQAtN9ZF8A9kgr+GzWIAiB/xaPg5WaLZA03++RP5ilsAoHz/Qe2pYTsa8/Q 0Gn+jAB1AId1v+dZfPiMQ5lfvfNu/1aNR1Y2/0q1YMG06v9eoIMPAAABYEM/JhsA AAQDAEYwRAIgKqhzwSDPPUs0T+lCN4xNp840+JRHndTBC+XttpiwxYECIG0r7bYy os7BUQ6RQgj8V4McEui7pla2zqwMieexrmhJMA0GCSqGSIb3DQEBCwUAA4IBAQDj fraNn5ebOrJyPfkXdKHJrzH+mqUxZ0FDLWgCsbNDMO6HXMR9XeqAGsiWFuJuuobL aSTRFMtdO9HWySwOulFOe0XbPJgOUPnoR13HMWBoQDdfgepksCl9q5YPF8/zL8Hw 5h63RHOuqVKpBluv7t1wpTJJtjs3I+MgdPJlyMDqfJStumVE5r4aq9H+3cMcc+Rb 1GOHlZ+xEuV0MlDxtiu//wYLppkdDvnO/9Dg6RuHH0G2Bqj1LAOfqSArFsLV34/v Bhp2D/Bm2dV8rRFyuRS/YyifqZ5tPyz4WFIIAuQ13kwOhNmArT4cac73fgjNHKV+ FvYu5Ohm0xHK0DyUKrIs -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA6plSRDy/5y2JanueuxBT 1WTfx4BPSjVJ2rJX0YQuf0jiyIsTvXmccdl7DTY20w0006weq0vUOvykZ/hUjhCJ zID+6579j7RlAHnRn2snRJ9SPQaQwESBITcaM7+8k8JRMzP4Xn6+Xa91Q2vnNcCl 4+VExnwS8BASya7O1QjrVh0N8Tt4b6qgeAzXwTEI7HNqIV6CaCfSsrrMBHCwh9eD Bxpz95EnfQ78tx8FZUkaS0vt8EXcZdLUq1+bgMkkAk8igwap0L6dkgbokvwHimJ7 gpKqbn3aQqxvL/vG0+nYUlx/qd8htiJs8t0Hia5DhJpLDtk70hKjmsYF/5TmKAFU OwIDAQAB -----END PUBLIC KEY-----
ASN.1 decoded
[c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:2|t:0|true] OtherName . . . . . . . . . . . . [c:0|t:2|false] INTEGER 2 . . . . . . . . [c:0|t:2|false] INTEGER 9090526297012400408690924118704679097 . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.6 (countryName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'US' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.10 (organizationName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'DigiCert Inc' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.11 (organizationalUnitName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'www.digicert.com' . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'Encryption Everywhere DV TLS CA - G2' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2017-12-11 00:00:00 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2018-07-31 12:00:00 +0000 UTC . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:17|true] SET, SET OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.4.3 (commonName) . . . . . . . . . . . . . . . . . . . . [c:0|t:19|false] PrintableString 'www.praxis-grunewald.ch' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.1 (rsaEncryption) . . . . . . . . . . . . . . . . [c:0|t:5|false] NULL . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (2160 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 29615368939434825318532487384075275670488764972311743022112667267557361879179780189340754543777854751087454279557798849534471399770555148326110186306234505955356670902627248793659846382717812231680215860642048092025354552975025094540455714877939786782687873860039007025797111471722831743328644518980301033784084693572653715093798508906513068512606416383328547826528516214918132725585857593813945427853930153868950340014173640533466448281103871363883418881315145824561410088706493705181769184970427344972500188666544831099496874098008615110508657491095353954332014962185879488936846286924793223396342779010152663176251 . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 65537 . . . . . . . . [c:2|t:3|true] ORAddress . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.35 (authorityKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (24 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:0|false] OtherName 78df91905feedeacf6c575ebd54c5553ef244ab6 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.14 (subjectKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (20 bytes) 8f7d911f55ce319c5504de2771e80300921298dc . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.17 (subjectAltName) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (48 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.praxis-grunewald.ch' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'praxis-grunewald.ch' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.15 (keyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (4 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:3|false] BIT STRING (3 bits) 05a0 . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.37 (extKeyUsage) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.1 (serverAuth) . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.3.2 (clientAuth) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.32 (certificatePolicies) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (69 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.16.840.1.114412.1.2 (digiCertDVCert) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.2.1 (cps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:22|false] IA5String 'https://www.digicert.com/CPS' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.23.140.1.2.1 (Domain Validation Certificates Policy) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.1.1 (authorityInfoAccess) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (116 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.1 (ocsp) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://ocsp.digicert.com' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.5.5.7.48.2 (caIssuers) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:6|false] IA5String 'http://cacerts.digicert.com/EncryptionEverywhereDVTLSCA-G2.crt' . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 2.5.29.19 (basicConstraints) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (2 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.3.6.1.4.1.11129.2.4.2 . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (244 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (241 bytes) 00ef007600a4b90990b418581487bb13a2cc67700a3c359804f91bdfb8e377cd0ec80ddc1000000160433f25280000040300473045022100c582453e538043a397f96fd9d340e10c788cb400b4df5917c03d920afe1b358802207fc5a3e0e5668b640d37fbe44fe6296c0281f3fd07b6a584ec6bcfd0d069fe8c0075008775bfe7597cf88c43995fbdf36eff568d475636ff4ab560c1b4eaff5ea0830f00000160433f261b000004030046304402202aa873c120cf3d4b344fe942378c4da7ce34f894479dd4c10be5edb698b0c58102206d2bedb632a2cec1510e914208fc57831c12e8bba656b6ceac0c89e7b1ae6849 . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . [c:0|t:6|false] OBJECT IDENTIFIER 1.2.840.113549.1.1.11 (sha256WithRSAEncryption) . . . . . . . . [c:0|t:5|false] NULL . . . . [c:0|t:3|false] BIT STRING (2048 bits) 00e37eb68d9f979b3ab2723df91774a1c9af31fe9aa5316741432d6802b1b34330ee875cc47d5dea801ac89616e26eba86cb6924d114cb5d3bd1d6c92c0eba514e7b45db3c980e50f9e8475dc731606840375f81ea64b0297dab960f17cff32fc1f0e61eb74473aea952a9065bafeedd70a53249b63b3723e32074f265c8c0ea7c94adba6544e6be1aabd1feddc31c73e45bd46387959fb112e5743250f1b62bbfff060ba6991d0ef9ceffd0e0e91b871f41b606a8f52c039fa9202b16c2d5df8fef061a760ff066d9d57cad1172b914bf63289fa99e6d3f2cf858520802e435de4c0e84d980ad3e1c69cef77e08cd1ca57e16f62ee4e866d311cad03c942ab22c