This project's continuity is at risk. If Internet routing security is important to you, throw a lifeline! Please donate to the 2026 fundraising campaign.


Route Origin Authorization

$ rpki-client -vvf rpki.apnic.net/member_repository/A91EB2B8/3F44CBAE2F4D11ED8F5A6A64C4F9AE02/20978DD270E411F08F40242AC4F9AE02.roa
File:                     20978DD270E411F08F40242AC4F9AE02.roa (raw, json)
Hash identifier:          rp5tQD3pcDbI9l15qOU1afTnOgav384eohmTn6gxcTs=
Subject key identifier:   4F:32:60:0F:E2:6C:C7:21:CD:8B:FC:AA:4A:D3:9E:41:91:4C:D4:43
Certificate issuer:       /CN=A91EB2B8/serialNumber=A69700E78D0C812AD2E2C114C82C655A0ACD447F
Certificate serial:       033C
Authority key identifier: A6:97:00:E7:8D:0C:81:2A:D2:E2:C1:14:C8:2C:65:5A:0A:CD:44:7F
Authority info access:    rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/ppcA540MgSrS4sEUyCxlWgrNRH8.cer
Subject info access:      rsync://rpki.apnic.net/member_repository/A91EB2B8/3F44CBAE2F4D11ED8F5A6A64C4F9AE02/20978DD270E411F08F40242AC4F9AE02.roa
Signing time:             Thu 06 Nov 2025 10:27:11 +0000
ROA not before:           Thu 06 Nov 2025 10:27:11 +0000
ROA not after:            Mon 31 Aug 2026 00:00:00 +0000
asID:                     139057
IP address blocks:        103.137.168.0/24 maxlen: 24
                          103.137.169.0/24 maxlen: 24
                          103.137.170.0/24 maxlen: 24
                          103.137.171.0/24 maxlen: 24
                          103.138.247.0/24 maxlen: 24
                          103.189.255.0/24 maxlen: 24
                          103.243.92.0/24 maxlen: 24
                          103.243.93.0/24 maxlen: 24
                          103.243.94.0/24 maxlen: 24
                          103.243.95.0/24 maxlen: 24
                          123.108.72.0/24 maxlen: 24
                          123.108.73.0/24 maxlen: 24
                          2407:2440:1::/48 maxlen: 48
                          2407:2440:2::/48 maxlen: 48
                          2407:2440:3::/48 maxlen: 48
                          2407:2440:4::/48 maxlen: 48
                          2407:2440:5::/48 maxlen: 48
                          2407:2440:6::/48 maxlen: 48
                          2407:2440:7::/48 maxlen: 48
                          2407:2440:8::/48 maxlen: 48
                          2407:2440:9::/48 maxlen: 48
                          2407:2440:a::/48 maxlen: 48
                          2407:2440:b::/48 maxlen: 48
                          2407:2440:c::/48 maxlen: 48
                          2407:2440:d::/48 maxlen: 48
                          2407:2440:e::/48 maxlen: 48
                          2407:2440:f::/48 maxlen: 48
                          2407:2440:10::/48 maxlen: 48
                          2407:2440:11::/48 maxlen: 48
                          2407:2440:12::/48 maxlen: 48
                          2407:2440:13::/48 maxlen: 48
                          2407:2440:14::/48 maxlen: 48
                          2407:2440:15::/48 maxlen: 48
                          2407:2440:16::/48 maxlen: 48
                          2407:2440:17::/48 maxlen: 48
                          2407:2440:18::/48 maxlen: 48
                          2407:2440:19::/48 maxlen: 48
                          2407:2440:1e::/48 maxlen: 48
                          2407:2440:1f::/48 maxlen: 48
                          2407:2440:20::/48 maxlen: 48
                          2407:2440:22::/48 maxlen: 48
                          2407:2440:23::/48 maxlen: 48
                          2407:2440:25::/48 maxlen: 48
                          2407:2440:28::/48 maxlen: 48
                          2407:2440:2a::/48 maxlen: 48
                          2407:2440:2b::/48 maxlen: 48
                          2407:2440:2c::/48 maxlen: 48
                          2407:2440:2d::/48 maxlen: 48
                          2407:2440:a001::/48 maxlen: 48
                          2407:2440:a002::/48 maxlen: 48
                          2407:2440:a003::/48 maxlen: 48
                          2407:2440:a004::/48 maxlen: 48
                          2407:2440:a005::/48 maxlen: 48
                          2407:2440:a007::/48 maxlen: 48
                          2407:2440:a008::/48 maxlen: 48
                          2407:2440:a009::/48 maxlen: 48
                          2407:2440:b001::/48 maxlen: 48
                          2407:2440:b002::/48 maxlen: 48
                          2407:2440:b003::/48 maxlen: 48
                          2407:2440:b004::/48 maxlen: 48
                          2407:2440:b005::/48 maxlen: 48
                          2407:2440:c001::/48 maxlen: 48
                          2407:2440:d001::/48 maxlen: 48
                          2407:2440:e001::/48 maxlen: 48
                          2407:2440:e002::/48 maxlen: 48
                          2407:2440:e003::/48 maxlen: 48
                          2407:2440:e004::/48 maxlen: 48
                          2407:2440:e007::/48 maxlen: 48
                          2407:2440:e008::/48 maxlen: 48
                          2407:2440:e009::/48 maxlen: 48
                          2407:2440:e00a::/48 maxlen: 48
                          2407:2440:e00b::/48 maxlen: 48
                          2407:2440:e00c::/48 maxlen: 48
                          2407:2440:e00d::/48 maxlen: 48
                          2407:2440:f001::/48 maxlen: 48
Validation:               OK
Signature path:           rsync://rpki.apnic.net/member_repository/A91EB2B8/3F44CBAE2F4D11ED8F5A6A64C4F9AE02/ppcA540MgSrS4sEUyCxlWgrNRH8.crl
                          rsync://rpki.apnic.net/member_repository/A91EB2B8/3F44CBAE2F4D11ED8F5A6A64C4F9AE02/ppcA540MgSrS4sEUyCxlWgrNRH8.mft
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/ppcA540MgSrS4sEUyCxlWgrNRH8.cer
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/DmWk9f02tb1o6zySNAiXjJB6p58.crl
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/DmWk9f02tb1o6zySNAiXjJB6p58.mft
                          rsync://rpki.apnic.net/repository/980652E0B77E11E7A96A39521A4F4FB4/DmWk9f02tb1o6zySNAiXjJB6p58.cer
                          rsync://rpki.apnic.net/repository/980652E0B77E11E7A96A39521A4F4FB4/mBQsnQtBo7n7YD12mEgjb9HzGSQ.crl
                          rsync://rpki.apnic.net/repository/980652E0B77E11E7A96A39521A4F4FB4/mBQsnQtBo7n7YD12mEgjb9HzGSQ.mft
                          rsync://rpki.apnic.net/repository/838DB214166511E2B3BC286172FD1FF2/mBQsnQtBo7n7YD12mEgjb9HzGSQ.cer
                          rsync://rpki.apnic.net/repository/838DB214166511E2B3BC286172FD1FF2/C5zKkN0Neoo3ZmsZIX_g2EA3t6I.crl
                          rsync://rpki.apnic.net/repository/838DB214166511E2B3BC286172FD1FF2/C5zKkN0Neoo3ZmsZIX_g2EA3t6I.mft
                          rsync://rpki.apnic.net/repository/apnic-rpki-root-iana-origin.cer
Signature path expires:   Thu 11 Dec 2025 23:56:04 +0000

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 828 (0x33c)
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=A91EB2B8, serialNumber=A69700E78D0C812AD2E2C114C82C655A0ACD447F
        Validity
            Not Before: Nov  6 10:27:11 2025 GMT
            Not After : Aug 31 00:00:00 2026 GMT
        Subject: CN=690c77ff-9cac
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
                    00:f2:fb:00:21:ca:97:db:ef:51:09:bd:ba:b4:16:
                    0a:51:5b:0b:67:c0:e4:31:43:42:7c:14:65:01:f2:
                    d5:de:74:7a:ca:39:4c:0e:4a:88:13:82:6d:d7:61:
                    6f:da:6d:ee:20:4e:ea:0f:52:ac:a8:35:30:60:16:
                    2a:75:99:99:08:5d:00:a6:eb:33:e1:7f:c8:74:09:
                    75:1b:07:88:9b:8f:6f:cd:68:fe:6e:b6:46:a2:41:
                    b8:66:fe:8d:b9:f9:04:60:a8:37:b5:3d:c2:55:b6:
                    8b:88:c8:ac:e6:68:63:e3:cd:9c:fd:0f:7e:fc:44:
                    17:a9:aa:8d:bb:bb:9e:42:a9:55:2a:1d:91:f1:89:
                    2d:5d:4e:5d:11:c7:bd:1d:be:f2:56:f4:41:ec:ab:
                    66:ad:48:99:38:9e:c2:13:2b:e9:e3:9c:7f:25:5f:
                    a2:10:a5:bc:99:ba:c1:3a:df:d8:a6:f0:a7:10:04:
                    69:7a:55:45:76:cb:b3:2d:7f:af:53:77:a8:b1:ab:
                    97:ad:5e:3a:2f:12:e6:79:ca:99:21:4f:23:35:b3:
                    7a:07:1c:d8:a5:f4:12:7c:a1:78:96:8e:d5:07:e4:
                    72:3f:af:08:94:92:77:3e:9a:36:e3:4f:49:ed:13:
                    2b:b8:ff:5e:eb:67:c1:b5:ed:6b:af:ca:47:8e:9b:
                    e8:f9
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                4F:32:60:0F:E2:6C:C7:21:CD:8B:FC:AA:4A:D3:9E:41:91:4C:D4:43
            X509v3 Authority Key Identifier:
                keyid:A6:97:00:E7:8D:0C:81:2A:D2:E2:C1:14:C8:2C:65:5A:0A:CD:44:7F

            X509v3 Key Usage: critical
                Digital Signature
            X509v3 CRL Distribution Points:

                Full Name:
                  URI:rsync://rpki.apnic.net/member_repository/A91EB2B8/3F44CBAE2F4D11ED8F5A6A64C4F9AE02/ppcA540MgSrS4sEUyCxlWgrNRH8.crl

            Authority Information Access:
                CA Issuers - URI:rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/ppcA540MgSrS4sEUyCxlWgrNRH8.cer

            X509v3 Certificate Policies: critical
                Policy: ipAddr-asNumber
                  CPS: https://www.apnic.net/RPKI/CPS.pdf

            Subject Information Access:
                Signed Object - URI:rsync://rpki.apnic.net/member_repository/A91EB2B8/3F44CBAE2F4D11ED8F5A6A64C4F9AE02/20978DD270E411F08F40242AC4F9AE02.roa
                RPKI Notify - URI:https://rrdp.apnic.net/notification.xml

            sbgp-ipAddrBlock: critical
                IPv4:
                  103.137.168.0/22
                  103.138.247.0/24
                  103.189.255.0/24
                  103.243.92.0/22
                  123.108.72.0/23
                IPv6:
                  2407:2440:1::-2407:2440:19:ffff:ffff:ffff:ffff:ffff
                  2407:2440:1e::-2407:2440:20:ffff:ffff:ffff:ffff:ffff
                  2407:2440:22::/47
                  2407:2440:25::/48
                  2407:2440:28::/48
                  2407:2440:2a::-2407:2440:2d:ffff:ffff:ffff:ffff:ffff
                  2407:2440:a001::-2407:2440:a005:ffff:ffff:ffff:ffff:ffff
                  2407:2440:a007::-2407:2440:a009:ffff:ffff:ffff:ffff:ffff
                  2407:2440:b001::-2407:2440:b005:ffff:ffff:ffff:ffff:ffff
                  2407:2440:c001::/48
                  2407:2440:d001::/48
                  2407:2440:e001::-2407:2440:e004:ffff:ffff:ffff:ffff:ffff
                  2407:2440:e007::-2407:2440:e00d:ffff:ffff:ffff:ffff:ffff
                  2407:2440:f001::/48

    Signature Algorithm: sha256WithRSAEncryption
         91:d8:6c:fc:ba:92:ee:75:cc:f6:8f:7f:4b:87:46:69:2a:c9:
         fb:3b:19:c8:33:1d:a1:ab:e2:06:4f:9a:ce:ac:69:38:72:2a:
         a3:61:5e:74:e0:05:f1:a3:96:c9:67:9c:2c:c4:bf:e6:c4:39:
         bd:37:05:95:c9:5e:75:8f:02:aa:84:3d:6b:a5:03:c3:fc:77:
         00:1d:d1:1c:d8:0d:63:1f:38:1d:5a:a2:2a:ec:13:8c:a1:97:
         2b:f8:c5:2e:dc:f9:d5:56:9c:b0:e6:f9:55:ad:4a:27:91:e6:
         84:a5:cb:23:04:0a:b9:8e:19:39:c2:9e:44:17:18:f3:0b:48:
         13:86:ec:9b:8a:7c:94:b8:73:77:f4:39:c8:27:65:dc:b1:ad:
         17:35:cc:29:be:c6:a0:72:61:2d:5e:0a:23:74:fc:f4:1b:d1:
         28:dc:22:99:84:3e:9d:02:5d:f6:10:f6:29:3a:0e:26:52:b7:
         01:f6:d3:34:ba:0a:c2:72:cf:67:53:12:fd:5f:33:6c:42:88:
         e2:3d:f2:a4:af:f8:da:46:21:b5:51:dc:eb:a2:43:ad:a3:c7:
         a2:3b:72:65:15:b0:1e:da:88:00:ae:98:89:fc:d7:ac:60:5f:
         b8:ad:73:bb:79:16:a5:e2:31:3e:6e:11:86:b9:05:48:65:35:
         30:57:e7:a6
-----BEGIN CERTIFICATE-----
MIIGbzCCBVegAwIBAgICAzwwDQYJKoZIhvcNAQELBQAwRjERMA8GA1UEAxMIQTkx
RUIyQjgxMTAvBgNVBAUTKEE2OTcwMEU3OEQwQzgxMkFEMkUyQzExNEM4MkM2NTVB
MEFDRDQ0N0YwHhcNMjUxMTA2MTAyNzExWhcNMjYwODMxMDAwMDAwWjAYMRYwFAYD
VQQDEw02OTBjNzdmZi05Y2FjMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEA8vsAIcqX2+9RCb26tBYKUVsLZ8DkMUNCfBRlAfLV3nR6yjlMDkqIE4Jt12Fv
2m3uIE7qD1KsqDUwYBYqdZmZCF0Apusz4X/IdAl1GweIm49vzWj+brZGokG4Zv6N
ufkEYKg3tT3CVbaLiMis5mhj482c/Q9+/EQXqaqNu7ueQqlVKh2R8YktXU5dEce9
Hb7yVvRB7KtmrUiZOJ7CEyvp45x/JV+iEKW8mbrBOt/YpvCnEARpelVFdsuzLX+v
U3eosauXrV46LxLmecqZIU8jNbN6BxzYpfQSfKF4lo7VB+RyP68IlJJ3Ppo2409J
7RMruP9e62fBte1rr8pHjpvo+QIDAQABo4IDkzCCA48wHQYDVR0OBBYEFE8yYA/i
bMchzYv8qkrTnkGRTNRDMB8GA1UdIwQYMBaAFKaXAOeNDIEq0uLBFMgsZVoKzUR/
MA4GA1UdDwEB/wQEAwIHgDCBgwYDVR0fBHwwejB4oHagdIZycnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9tZW1iZXJfcmVwb3NpdG9yeS9BOTFFQjJCOC8zRjQ0Q0JBRTJG
NEQxMUVEOEY1QTZBNjRDNEY5QUUwMi9wcGNBNTQwTWdTclM0c0VVeUN4bFdnck5S
SDguY3JsMH4GCCsGAQUFBwEBBHIwcDBuBggrBgEFBQcwAoZicnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9yZXBvc2l0b3J5L0I1MjdFRjU4MUQ2NjExRTJCQjQ2OEY3Qzcy
RkQxRkYyL3BwY0E1NDBNZ1NyUzRzRVV5Q3hsV2dyTlJIOC5jZXIwSgYDVR0gAQH/
BEAwPjA8BggrBgEFBQcOAjAwMC4GCCsGAQUFBwIBFiJodHRwczovL3d3dy5hcG5p
Yy5uZXQvUlBLSS9DUFMucGRmMIHLBggrBgEFBQcBCwSBvjCBuzCBgwYIKwYBBQUH
MAuGd3JzeW5jOi8vcnBraS5hcG5pYy5uZXQvbWVtYmVyX3JlcG9zaXRvcnkvQTkx
RUIyQjgvM0Y0NENCQUUyRjREMTFFRDhGNUE2QTY0QzRGOUFFMDIvMjA5NzhERDI3
MEU0MTFGMDhGNDAyNDJBQzRGOUFFMDIucm9hMDMGCCsGAQUFBzANhidodHRwczov
L3JyZHAuYXBuaWMubmV0L25vdGlmaWNhdGlvbi54bWwwggEbBggrBgEFBQcBBwEB
/wSCAQowggEGMCQEAgABMB4DBAJniagDBABnivcDBABnvf8DBAJn81wDBAF7bEgw
gd0EAgACMIHWMBIDBwAkByRAAAEDBwEkByRAABgwEgMHASQHJEAAHgMHACQHJEAA
IAMHASQHJEAAIgMHACQHJEAAJQMHACQHJEAAKDASAwcBJAckQAAqAwcBJAckQAAs
MBIDBwAkByRAoAEDBwEkByRAoAQwEgMHACQHJECgBwMHASQHJECgCDASAwcAJAck
QLABAwcBJAckQLAEAwcAJAckQMABAwcAJAckQNABMBIDBwAkByRA4AEDBwAkByRA
4AQwEgMHACQHJEDgBwMHASQHJEDgDAMHACQHJEDwATANBgkqhkiG9w0BAQsFAAOC
AQEAkdhs/LqS7nXM9o9/S4dGaSrJ+zsZyDMdoaviBk+azqxpOHIqo2FedOAF8aOW
yWecLMS/5sQ5vTcFlcledY8CqoQ9a6UDw/x3AB3RHNgNYx84HVqiKuwTjKGXK/jF
Ltz51VacsOb5Va1KJ5HmhKXLIwQKuY4ZOcKeRBcY8wtIE4bsm4p8lLhzd/Q5yCdl
3LGtFzXMKb7GoHJhLV4KI3T89BvRKNwimYQ+nQJd9hD2KToOJlK3AfbTNLoKwnLP
Z1MS/V8zbEKI4j3ypK/42kYhtVHc66JDraPHojtyZRWwHtqIAK6YifzXrGBfuK1z
u3kWpeIxPm4RhrkFSGU1MFfnpg==
-----END CERTIFICATE-----
Generated at Sat Dec 6 16:10:14 2025 by rpki-client