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/A91580D2/EBC1AC2C184F11EDADBC3C65C4F9AE02/69046BD0ECFE11F0B05C9076386F56BC.roa
File:                     69046BD0ECFE11F0B05C9076386F56BC.roa (raw, json)
Hash identifier:          WWWTXZZs7Txiw4ZldwJSDa9VeyXlpUKlICfQm/IiRMI=
Subject key identifier:   A5:A9:3E:EB:5C:05:48:8C:39:31:B1:BF:CF:38:CF:FB:33:6E:C0:17
Certificate issuer:       /CN=A91580D2/serialNumber=CA90D4D2125F0336B5398EE09977296F2E4092B4
Certificate serial:       030F
Authority key identifier: CA:90:D4:D2:12:5F:03:36:B5:39:8E:E0:99:77:29:6F:2E:40:92:B4
Authority info access:    rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/ypDU0hJfAza1OY7gmXcpby5AkrQ.cer
Subject info access:      rsync://rpki.apnic.net/member_repository/A91580D2/EBC1AC2C184F11EDADBC3C65C4F9AE02/69046BD0ECFE11F0B05C9076386F56BC.roa
Signing time:             Fri 09 Jan 2026 01:56:28 +0000
ROA not before:           Fri 09 Jan 2026 01:56:27 +0000
ROA not after:            Sun 31 Jan 2027 00:00:00 +0000
asID:                     32043
IP address blocks:        103.102.124.0/24 maxlen: 24
Validation:               OK
Signature path:           rsync://rpki.apnic.net/member_repository/A91580D2/EBC1AC2C184F11EDADBC3C65C4F9AE02/ypDU0hJfAza1OY7gmXcpby5AkrQ.crl
                          rsync://rpki.apnic.net/member_repository/A91580D2/EBC1AC2C184F11EDADBC3C65C4F9AE02/ypDU0hJfAza1OY7gmXcpby5AkrQ.mft
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/ypDU0hJfAza1OY7gmXcpby5AkrQ.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:   Wed 28 Jan 2026 00:29:56 +0000

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 783 (0x30f)
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=A91580D2, serialNumber=CA90D4D2125F0336B5398EE09977296F2E4092B4
        Validity
            Not Before: Jan  9 01:56:27 2026 GMT
            Not After : Jan 31 00:00:00 2027 GMT
        Subject: CN=6960604b-b8fb
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
                    00:99:15:e6:a8:8d:3b:54:d8:c3:f3:81:5a:fb:07:
                    91:dc:a0:50:91:14:7d:62:bb:3c:8f:5b:44:21:ec:
                    31:2c:3e:b3:0a:a2:b8:1d:55:7f:04:42:6c:a5:1b:
                    b1:fd:7d:cd:ad:d0:08:c5:bd:3f:c4:c3:fe:c8:76:
                    53:c0:36:6f:67:5a:75:cd:97:69:18:45:5a:57:77:
                    91:a1:96:57:e3:18:f0:b2:5c:80:7f:c8:9f:e8:0c:
                    7d:99:5e:e7:37:73:51:fa:d9:59:b5:dd:5f:c5:84:
                    5e:48:d6:0e:50:56:7b:d9:61:77:b3:0d:b5:b4:59:
                    d8:7c:b2:60:72:bb:bb:6a:d1:4f:6f:d8:f3:c5:9d:
                    b0:4b:3d:f7:a4:c5:7d:c4:d2:e4:94:d6:bc:8c:d8:
                    e4:45:75:8c:af:28:9d:e7:34:4b:b8:98:74:aa:e1:
                    a8:6d:93:ad:85:6f:fa:33:42:ce:74:82:31:8c:f5:
                    c4:6f:37:66:08:95:96:67:c1:bd:fb:47:2c:96:7d:
                    cd:b5:9a:ee:c3:88:b5:da:7d:f5:80:4c:8d:28:9c:
                    5c:e4:88:cf:c7:c7:af:49:47:1d:3a:06:86:50:bd:
                    6e:63:4a:f0:da:58:eb:12:e7:21:50:8a:bd:73:cd:
                    fa:c5:cb:ce:4f:cc:b2:c4:4b:89:10:43:46:07:d6:
                    3d:7b
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                A5:A9:3E:EB:5C:05:48:8C:39:31:B1:BF:CF:38:CF:FB:33:6E:C0:17
            X509v3 Authority Key Identifier:
                keyid:CA:90:D4:D2:12:5F:03:36:B5:39:8E:E0:99:77:29:6F:2E:40:92:B4

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

                Full Name:
                  URI:rsync://rpki.apnic.net/member_repository/A91580D2/EBC1AC2C184F11EDADBC3C65C4F9AE02/ypDU0hJfAza1OY7gmXcpby5AkrQ.crl

            Authority Information Access:
                CA Issuers - URI:rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/ypDU0hJfAza1OY7gmXcpby5AkrQ.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/A91580D2/EBC1AC2C184F11EDADBC3C65C4F9AE02/69046BD0ECFE11F0B05C9076386F56BC.roa
                RPKI Notify - URI:https://rrdp.apnic.net/notification.xml

            sbgp-ipAddrBlock: critical
                IPv4:
                  103.102.124.0/24

    Signature Algorithm: sha256WithRSAEncryption
         bb:f9:0d:35:1d:36:47:49:a7:7f:2f:aa:33:5a:5d:ba:01:a0:
         91:19:c3:1a:54:82:7f:3c:6c:9a:5b:09:77:33:1f:b1:48:02:
         8d:57:90:30:d6:ab:04:ab:76:fe:9b:ab:cc:d8:d2:70:90:73:
         88:17:8c:af:64:44:a8:a4:03:b2:bc:cf:7a:f3:5d:36:b3:db:
         e9:96:8d:e4:b4:12:5c:fb:ea:7e:eb:5a:48:91:c3:33:50:15:
         1e:03:4a:09:0e:1f:59:29:a7:5d:5b:fa:2e:73:33:45:2c:f6:
         53:a0:4f:90:21:1f:52:3e:88:58:30:89:8c:1d:8e:e5:e8:d5:
         36:3c:c1:da:a0:ec:f2:fb:e7:7f:03:ae:fb:4a:ad:47:6d:47:
         a8:41:15:6b:e4:83:d7:90:e3:af:ae:21:bd:6b:19:bc:33:be:
         b8:5a:1c:cd:aa:1f:1f:59:11:fe:5c:a5:41:ff:ee:e4:2a:b0:
         cd:91:2d:0f:d1:5a:fd:a1:c9:96:4b:9e:31:0c:48:0e:27:dc:
         91:00:7a:fb:f0:08:01:a1:7f:8e:72:aa:d9:1f:ed:9b:66:e2:
         95:1e:b7:41:03:37:84:f0:c6:25:dc:00:c7:a6:38:79:1d:65:
         3c:37:04:58:ae:ed:75:1b:44:47:27:4d:e0:bd:4e:cd:91:1b:
         65:d5:62:54
-----BEGIN CERTIFICATE-----
MIIFcTCCBFmgAwIBAgICAw8wDQYJKoZIhvcNAQELBQAwRjERMA8GA1UEAxMIQTkx
NTgwRDIxMTAvBgNVBAUTKENBOTBENEQyMTI1RjAzMzZCNTM5OEVFMDk5NzcyOTZG
MkU0MDkyQjQwHhcNMjYwMTA5MDE1NjI3WhcNMjcwMTMxMDAwMDAwWjAYMRYwFAYD
VQQDDA02OTYwNjA0Yi1iOGZiMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAmRXmqI07VNjD84Fa+weR3KBQkRR9Yrs8j1tEIewxLD6zCqK4HVV/BEJspRux
/X3NrdAIxb0/xMP+yHZTwDZvZ1p1zZdpGEVaV3eRoZZX4xjwslyAf8if6Ax9mV7n
N3NR+tlZtd1fxYReSNYOUFZ72WF3sw21tFnYfLJgcru7atFPb9jzxZ2wSz33pMV9
xNLklNa8jNjkRXWMryid5zRLuJh0quGobZOthW/6M0LOdIIxjPXEbzdmCJWWZ8G9
+0csln3NtZruw4i12n31gEyNKJxc5IjPx8evSUcdOgaGUL1uY0rw2ljrEuchUIq9
c836xcvOT8yyxEuJEENGB9Y9ewIDAQABo4IClTCCApEwHQYDVR0OBBYEFKWpPutc
BUiMOTGxv884z/szbsAXMB8GA1UdIwQYMBaAFMqQ1NISXwM2tTmO4Jl3KW8uQJK0
MA4GA1UdDwEB/wQEAwIHgDCBgwYDVR0fBHwwejB4oHagdIZycnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9tZW1iZXJfcmVwb3NpdG9yeS9BOTE1ODBEMi9FQkMxQUMyQzE4
NEYxMUVEQURCQzNDNjVDNEY5QUUwMi95cERVMGhKZkF6YTFPWTdnbVhjcGJ5NUFr
clEuY3JsMH4GCCsGAQUFBwEBBHIwcDBuBggrBgEFBQcwAoZicnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9yZXBvc2l0b3J5L0I1MjdFRjU4MUQ2NjExRTJCQjQ2OEY3Qzcy
RkQxRkYyL3lwRFUwaEpmQXphMU9ZN2dtWGNwYnk1QWtyUS5jZXIwSgYDVR0gAQH/
BEAwPjA8BggrBgEFBQcOAjAwMC4GCCsGAQUFBwIBFiJodHRwczovL3d3dy5hcG5p
Yy5uZXQvUlBLSS9DUFMucGRmMIHLBggrBgEFBQcBCwSBvjCBuzCBgwYIKwYBBQUH
MAuGd3JzeW5jOi8vcnBraS5hcG5pYy5uZXQvbWVtYmVyX3JlcG9zaXRvcnkvQTkx
NTgwRDIvRUJDMUFDMkMxODRGMTFFREFEQkMzQzY1QzRGOUFFMDIvNjkwNDZCRDBF
Q0ZFMTFGMEIwNUM5MDc2Mzg2RjU2QkMucm9hMDMGCCsGAQUFBzANhidodHRwczov
L3JyZHAuYXBuaWMubmV0L25vdGlmaWNhdGlvbi54bWwwHwYIKwYBBQUHAQcBAf8E
EDAOMAwEAgABMAYDBABnZnwwDQYJKoZIhvcNAQELBQADggEBALv5DTUdNkdJp38v
qjNaXboBoJEZwxpUgn88bJpbCXczH7FIAo1XkDDWqwSrdv6bq8zY0nCQc4gXjK9k
RKikA7K8z3rzXTaz2+mWjeS0Elz76n7rWkiRwzNQFR4DSgkOH1kpp11b+i5zM0Us
9lOgT5AhH1I+iFgwiYwdjuXo1TY8wdqg7PL7538DrvtKrUdtR6hBFWvkg9eQ46+u
Ib1rGbwzvrhaHM2qHx9ZEf5cpUH/7uQqsM2RLQ/RWv2hyZZLnjEMSA4n3JEAevvw
CAGhf45yqtkf7Ztm4pUet0EDN4TwxiXcAMemOHkdZTw3BFiu7XUbREcnTeC9Ts2R
G2XVYlQ=
-----END CERTIFICATE-----
Generated at Thu Jan 22 23:34:14 2026 by rpki-client