www.puertoricomaps.com
Issued by Let's Encrypt Authority X3
About this certificate
This digital certificate with serial number 03:35:72:da:44:c3:ce:93:ff:73:24:08:51:e5:7a:e1:fa:43 was issued on by Let's Encrypt.
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.puertoricomaps.com
Let's Encrypt
Organization:
Let's Encrypt
Country:
US
This certificate has expire since
Certificate Details
Serial Number (hex): 03:35:72:da:44:c3:ce:93:ff:73:24:08:51:e5:7a:e1:fa:43Serial Number (int): 279524488549042397074405846563820933347907
Serial Number lenght: 138 bits, 18 octets
SubjectKeyId: 69:9f:a3:d3:2e:34:04:f6:01:8f:f7:c2:04:8e:fe:bd:e5:c3:53:d3
AuthorityKeyId: a8:4a:6a:63:04:7d:dd:ba:e6:d1:39:b7:a6:45:65:ef:f3:a8:ec:a1
Fingerprint (sha1): 6d:71:63:24:f4:45:a5:ab:75:6b:93:6e:14:42:9a:b0:60:da:e5:4a
Fingerprint (sha256): f8:62:99:ed:00:65:0b:cc:e9:e6:cf:3c:86:17:30:ca:48:87:8d:0b:92:45:7a:49:a9:d8:80:05:4e:2a:1f:df
Issuing Certificate URL: http://cert.int-x3.letsencrypt.org/
Revocation information
OCSP Server: http://ocsp.int-x3.letsencrypt.orgCheck the revocation status for certificate www.puertoricomaps.com
1
DNS Names
0
Email Addresses
0
IP Addresses
Advanced Certificate Properties
Tehnical certificate details for www.puertoricomaps.com
Public Key Algorithm
RSA
Key Size
4096
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.puertoricomaps.com
Other certificates including the domain name puertoricomaps.com
(limited to 100 certificates)
puertoricomaps.com
procrastinatexp.com
www.puertoricomaps.com
www.gratto.com
puertoricomaps.com
www.puertoricomaps.com
puertoricomaps.com
www.puertoricomaps.com
blueboxcannabis.com
www.puertoricomaps.com
stendino.com
puertoricomaps.com
uduct.com
puertoricomaps.com
puertoricomaps.com
www.puertoricomaps.com
4hypnosis.com
puertoricomaps.com
puertoricomaps.com
puertoricomaps.com
www.puertoricomaps.com
www.puertoricomaps.com
procrastinatexp.com
www.puertoricomaps.com
www.gratto.com
puertoricomaps.com
www.puertoricomaps.com
puertoricomaps.com
www.puertoricomaps.com
blueboxcannabis.com
www.puertoricomaps.com
stendino.com
puertoricomaps.com
uduct.com
puertoricomaps.com
puertoricomaps.com
www.puertoricomaps.com
4hypnosis.com
puertoricomaps.com
puertoricomaps.com
puertoricomaps.com
www.puertoricomaps.com
www.puertoricomaps.com
Certificate
The complete raw certificate details for www.puertoricomaps.com in PEM and ASN.1 format.
Certificate (PEM)
-----BEGIN CERTIFICATE----- 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 RULyp631v2Qc -----END CERTIFICATE-----
Public Key (PEM)
-----BEGIN PUBLIC KEY----- MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyW+05NK2JuOTxw72rVxO TbTs+Fvpkr3CXDi/7TMzucFZiCIhWEttCBPVdGxhwcPKcCHne6HoFmNWyEjtJF15 gxygHtptpouWWOzmXIi50qmrGj/8jXPDI2YDrFKVGIxBbWCLwy9B3A496GxSnYfA 3jtMNLK2nwqmuN2NCqSJWyMKLqh3Uf3ZH/nHHkfTQJgxY8JV5m6v59m6V9YB60vt 93KcuQh3Ze1TCC6EPNUMB3m7eXmgRN7TnnPM04usiYCHm9m9jlU+lBoQoJPUf8nU Q497pcEEDfLBFcXfsVMd+o3KKTsw/CgdmtbKz5mca4hz8ill43jCAPqDvALe3dh0 OwLfv6b9y355VF3vaUT/F/1uNWpICDecJessNGQta+O1xf1yybhsUyXzXKIy0Tnj SMqZy225GBx/QqFURP0lS0S6UZfTvRj99YLDxmwpxmdqKk/BvzVEsxC/v02Oqjqp 0CHw2AbjF1OD+qcTboQuzNhWgOKQlzx3teauAf+wtWXMoEiB/0NVGRtI3OBM/yit /A5iZaqWgzkSuHJaARudCL+LGgjC4E05XBAoMuoY0EnDLW+bo8pN/C6T3Abt5qsp tGDxzPPX+saspIm0XqbWgWFG5JBTsuu3NxuEZeD3gLCqe5j1UjMlzikST8pWudXF PeB7JEKgXuRyDrxATIcSgRMCAwEAAQ== -----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 279524488549042397074405846563820933347907 . . . . . . . . [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 'Let's Encrypt' . . . . . . . . . . . . [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 'Let's Encrypt Authority X3' . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-02-04 08:44:59 +0000 UTC . . . . . . . . . . . . [c:0|t:23|false] UTCTime 2020-05-04 08:44:59 +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.puertoricomaps.com' . . . . . . . . [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 (4208 bits) . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . [c:0|t:2|false] INTEGER 821788626561190186442156440007804299617059594389049752316922799602245870793132382390860431675979122584786985037273284921815115818301936095789976422727658648666639705011860765345792194126043997663465347804909071907120349307425981475812077521987511354270194915842056859366776844826572708071004838310201161636975323371031030245994054810641698691450471147969029761973581595909925554461194470629642061888228155373721602263613669644889861193710903410604293775306275683409540263564557831885135479930370780196403012534211207409069223909560200322906285051931919190283285811723116367060967669700415265602571748123693350665978202863824852428703927810793637317695167236143941567492118366544035573271604223554544880233050160386325980664157903679840311522923933817230611210945643778880606023696654533827578524310702644556111894252930943514803026992591208445036185764934303082919641688213260695854863527569703061621570639112432811459721380596346815763764805172363039737910938295904804728918290920628722215190060381192126639418777379810566953037191346457035723033307024482810680270488668740479074185515938406365251611129333175292685352834451197571020344367859001974014381597584952829185327165025994188484724140801118469527152142635332103769427181843 . . . . . . . . . . . . . . . . . . . . [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.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.19 (basicConstraints) . . . . . . . . . . . . . . . . . . . . [c:0|t:1|false] BOOLEAN true . . . . . . . . . . . . . . . . . . . . [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 2.5.29.14 (subjectKeyIdentifier) . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (22 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (20 bytes) 699fa3d32e3404f6018ff7c2048efebde5c353d3 . . . . . . . . . . . . . . . . [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 a84a6a63047dddbae6d139b7a64565eff3a8eca1 . . . . . . . . . . . . . . . . [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 (99 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.int-x3.letsencrypt.org' . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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://cert.int-x3.letsencrypt.org/' . . . . . . . . . . . . . . . . [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 (26 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:16|true] SEQUENCE, SEQUENCE OF . . . . . . . . . . . . . . . . . . . . . . . . . . . . [c:2|t:2|false] IA5String 'www.puertoricomaps.com' . . . . . . . . . . . . . . . . [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.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.4.1.44947.1.1.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [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 'http://cps.letsencrypt.org' . . . . . . . . . . . . . . . . [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 (246 bytes) . . . . . . . . . . . . . . . . . . . . . . . . [c:0|t:4|false] OCTET STRING (243 bytes) 00f10077005ea773f9df56c0e7b536487dd049e0327a919a0c84a112128418759681714558000001700f96b36e0000040300483046022100a7f12150717e3e0fbaf4b2d7045366ca6a786f9d01a67e506a036ba6e8cb487a022100a613121f6902cb8cac7d82cd53d0dcf83bf93e78fa92e9e0cda0e177eb399b29007600b21e05cc8ba2cd8a204e8766f92bb98a2520676bdafa70e7b249532def8b905e000001700f96b3680000040300473045022070088703dbfb3a026832b3acc12296ed23a5f9d7cd39939f3f20257ce33636e5022100dec6ccdcff028bb244ad99bda20b83afff160908f49b669e3392dafa86eb8586 . . . . [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) 00006734be6ac19f6faae3f46369144d8b76e5c7cbd44064295faf925d82e1f8e6e99970bd11267376dd232a404afb8e5d4130884d41d3d6909d6de690a7ac7d78739b2741b78381d8cc8f801078bf3a1bedf68b33c62292dc3aa6f19a143dadf1ca62117b7164ee63068613248809a0e2de3cd0e2fb77791fe03c62a364aacaa61f5a3e90017f45bd810d819f4cc3dbb455401ae58377217f6946dcdbe800b9f87f3c4ee29567dfbeadef8abc73032fc374529a7c7df36d0cf09c2c21c07fe576fd6788508ac63c5b81c039414c3e93e66acf32d4f43fa7fc3ac33ed46540d8934bc2eba07d2bbf49bbf63de898a6c45a528a91a20e4f204542f2a7adf5bf641c