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/A91A560A/AAEB191A1D8A11E2A387D0E408B02CD2/779A69DAF82D11F0A8764CFD386F56BC.roa
File:                     779A69DAF82D11F0A8764CFD386F56BC.roa (raw, json)
Hash identifier:          U2wF6UELrYkfZWoC36ogOpnxHDrzZwCh7ai7fZMizjM=
Subject key identifier:   CC:F0:F3:23:95:DF:21:10:C2:A9:32:4C:30:73:C3:53:A8:A0:A9:8A
Certificate issuer:       /CN=A91A560A/serialNumber=167C3B221775FEC05039468150CE814756AC6F0A
Certificate serial:       4F8D
Authority key identifier: 16:7C:3B:22:17:75:FE:C0:50:39:46:81:50:CE:81:47:56:AC:6F:0A
Authority info access:    rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/Fnw7Ihd1_sBQOUaBUM6BR1asbwo.cer
Subject info access:      rsync://rpki.apnic.net/member_repository/A91A560A/AAEB191A1D8A11E2A387D0E408B02CD2/779A69DAF82D11F0A8764CFD386F56BC.roa
Signing time:             Fri 23 Jan 2026 07:31:01 +0000
ROA not before:           Fri 23 Jan 2026 07:31:01 +0000
ROA not after:            Sat 31 Oct 2026 00:00:00 +0000
asID:                     131419
IP address blocks:        103.239.116.0/22 maxlen: 24
Validation:               OK
Signature path:           rsync://rpki.apnic.net/member_repository/A91A560A/AAEB191A1D8A11E2A387D0E408B02CD2/Fnw7Ihd1_sBQOUaBUM6BR1asbwo.crl
                          rsync://rpki.apnic.net/member_repository/A91A560A/AAEB191A1D8A11E2A387D0E408B02CD2/Fnw7Ihd1_sBQOUaBUM6BR1asbwo.mft
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/Fnw7Ihd1_sBQOUaBUM6BR1asbwo.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:   Sat 31 Jan 2026 14:31:41 +0000

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 20365 (0x4f8d)
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=A91A560A, serialNumber=167C3B221775FEC05039468150CE814756AC6F0A
        Validity
            Not Before: Jan 23 07:31:01 2026 GMT
            Not After : Oct 31 00:00:00 2026 GMT
        Subject: CN=697323b5-ffa2
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
                    00:d1:04:0d:00:ec:44:a2:dd:90:98:ef:f3:11:1b:
                    4c:0d:43:f8:05:db:dd:aa:3f:f0:66:e9:fc:e3:c2:
                    88:55:c2:ab:62:db:38:55:6b:86:e2:23:74:23:34:
                    f9:a6:5c:e9:88:8a:a9:b5:09:d8:de:1d:ca:47:5c:
                    72:a3:cf:a3:ef:33:f2:18:b4:34:bd:69:2d:0f:05:
                    5e:67:cc:1e:d4:e8:01:1b:14:61:6f:e0:a9:3b:84:
                    4b:b5:ba:ef:72:18:21:53:ba:8e:4f:a1:57:b5:fc:
                    9d:cb:79:17:76:83:35:15:15:ab:ff:7a:2d:7d:50:
                    f0:1a:be:2f:81:5d:86:78:26:6f:ee:39:f2:f4:21:
                    7f:de:53:5f:e2:82:23:00:51:28:06:27:ba:50:86:
                    11:89:e4:94:2e:91:0a:af:5b:79:95:2b:40:6d:e6:
                    1c:20:05:07:fb:1d:63:09:89:0a:a4:14:cb:66:c6:
                    d9:a0:37:e2:47:01:cb:25:a6:e9:43:07:86:74:98:
                    2c:fc:fb:d1:63:e4:70:6f:8f:31:2a:0e:96:aa:cf:
                    8f:2d:ac:55:4e:c3:09:ff:ca:a3:91:04:46:2d:37:
                    cf:c6:ad:e2:66:7e:c2:96:36:49:6d:d0:4e:6a:29:
                    44:1e:cf:cf:2e:3e:06:84:6a:18:f6:46:5a:81:b0:
                    9f:93
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                CC:F0:F3:23:95:DF:21:10:C2:A9:32:4C:30:73:C3:53:A8:A0:A9:8A
            X509v3 Authority Key Identifier:
                keyid:16:7C:3B:22:17:75:FE:C0:50:39:46:81:50:CE:81:47:56:AC:6F:0A

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

                Full Name:
                  URI:rsync://rpki.apnic.net/member_repository/A91A560A/AAEB191A1D8A11E2A387D0E408B02CD2/Fnw7Ihd1_sBQOUaBUM6BR1asbwo.crl

            Authority Information Access:
                CA Issuers - URI:rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/Fnw7Ihd1_sBQOUaBUM6BR1asbwo.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/A91A560A/AAEB191A1D8A11E2A387D0E408B02CD2/779A69DAF82D11F0A8764CFD386F56BC.roa
                RPKI Notify - URI:https://rrdp.apnic.net/notification.xml

            sbgp-ipAddrBlock: critical
                IPv4:
                  103.239.116.0/22

    Signature Algorithm: sha256WithRSAEncryption
         73:13:d8:95:d8:d0:76:2f:95:ff:ce:00:b5:3f:22:37:39:ec:
         e3:50:bd:c4:60:48:a6:d6:64:2d:1b:10:69:42:30:d5:53:d3:
         56:6b:55:b4:1a:1b:d2:fb:04:fd:52:41:d5:30:67:5e:6a:c9:
         c7:c8:de:7a:8f:19:77:84:d5:07:5d:78:5d:76:da:4f:fa:1d:
         e6:0d:a7:ac:c5:c0:1f:d4:98:87:44:ff:11:cf:a5:98:c3:50:
         32:91:cb:55:74:8f:6b:86:02:29:be:68:67:ca:6b:ac:a8:af:
         33:04:bd:e3:15:6b:81:42:f4:6b:b7:60:8a:7c:75:20:e5:95:
         5e:e0:31:f8:6a:eb:2b:e5:21:a5:c9:32:3b:56:92:c4:6c:2e:
         ba:c9:02:0d:34:27:8e:f9:59:d7:2c:4f:c2:9f:93:54:02:36:
         9b:7e:03:b1:a6:12:f9:a5:ad:3b:73:14:47:62:af:d5:9f:d8:
         9b:a1:48:09:1d:f5:01:59:1f:f3:ff:0e:40:06:67:d7:75:69:
         e1:8a:94:ac:0d:38:03:74:76:0c:46:e3:9b:93:c4:93:9f:71:
         d8:e0:1a:3b:9f:ed:3c:b0:c4:87:f8:5a:85:72:d1:e4:3e:7f:
         77:e2:11:e0:9d:d5:c6:32:da:60:3d:20:88:aa:ba:f8:76:a4:
         60:f9:63:62
-----BEGIN CERTIFICATE-----
MIIFcTCCBFmgAwIBAgICT40wDQYJKoZIhvcNAQELBQAwRjERMA8GA1UEAwwIQTkx
QTU2MEExMTAvBgNVBAUTKDE2N0MzQjIyMTc3NUZFQzA1MDM5NDY4MTUwQ0U4MTQ3
NTZBQzZGMEEwHhcNMjYwMTIzMDczMTAxWhcNMjYxMDMxMDAwMDAwWjAYMRYwFAYD
VQQDDA02OTczMjNiNS1mZmEyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEA0QQNAOxEot2QmO/zERtMDUP4Bdvdqj/wZun848KIVcKrYts4VWuG4iN0IzT5
plzpiIqptQnY3h3KR1xyo8+j7zPyGLQ0vWktDwVeZ8we1OgBGxRhb+CpO4RLtbrv
chghU7qOT6FXtfydy3kXdoM1FRWr/3otfVDwGr4vgV2GeCZv7jny9CF/3lNf4oIj
AFEoBie6UIYRieSULpEKr1t5lStAbeYcIAUH+x1jCYkKpBTLZsbZoDfiRwHLJabp
QweGdJgs/PvRY+Rwb48xKg6Wqs+PLaxVTsMJ/8qjkQRGLTfPxq3iZn7CljZJbdBO
ailEHs/PLj4GhGoY9kZagbCfkwIDAQABo4IClTCCApEwHQYDVR0OBBYEFMzw8yOV
3yEQwqkyTDBzw1OooKmKMB8GA1UdIwQYMBaAFBZ8OyIXdf7AUDlGgVDOgUdWrG8K
MA4GA1UdDwEB/wQEAwIHgDCBgwYDVR0fBHwwejB4oHagdIZycnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9tZW1iZXJfcmVwb3NpdG9yeS9BOTFBNTYwQS9BQUVCMTkxQTFE
OEExMUUyQTM4N0QwRTQwOEIwMkNEMi9Gbnc3SWhkMV9zQlFPVWFCVU02QlIxYXNi
d28uY3JsMH4GCCsGAQUFBwEBBHIwcDBuBggrBgEFBQcwAoZicnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9yZXBvc2l0b3J5L0I1MjdFRjU4MUQ2NjExRTJCQjQ2OEY3Qzcy
RkQxRkYyL0ZudzdJaGQxX3NCUU9VYUJVTTZCUjFhc2J3by5jZXIwSgYDVR0gAQH/
BEAwPjA8BggrBgEFBQcOAjAwMC4GCCsGAQUFBwIBFiJodHRwczovL3d3dy5hcG5p
Yy5uZXQvUlBLSS9DUFMucGRmMIHLBggrBgEFBQcBCwSBvjCBuzCBgwYIKwYBBQUH
MAuGd3JzeW5jOi8vcnBraS5hcG5pYy5uZXQvbWVtYmVyX3JlcG9zaXRvcnkvQTkx
QTU2MEEvQUFFQjE5MUExRDhBMTFFMkEzODdEMEU0MDhCMDJDRDIvNzc5QTY5REFG
ODJEMTFGMEE4NzY0Q0ZEMzg2RjU2QkMucm9hMDMGCCsGAQUFBzANhidodHRwczov
L3JyZHAuYXBuaWMubmV0L25vdGlmaWNhdGlvbi54bWwwHwYIKwYBBQUHAQcBAf8E
EDAOMAwEAgABMAYDBAJn73QwDQYJKoZIhvcNAQELBQADggEBAHMT2JXY0HYvlf/O
ALU/Ijc57ONQvcRgSKbWZC0bEGlCMNVT01ZrVbQaG9L7BP1SQdUwZ15qycfI3nqP
GXeE1QddeF122k/6HeYNp6zFwB/UmIdE/xHPpZjDUDKRy1V0j2uGAim+aGfKa6yo
rzMEveMVa4FC9Gu3YIp8dSDllV7gMfhq6yvlIaXJMjtWksRsLrrJAg00J475Wdcs
T8Kfk1QCNpt+A7GmEvmlrTtzFEdir9Wf2JuhSAkd9QFZH/P/DkAGZ9d1aeGKlKwN
OAN0dgxG45uTxJOfcdjgGjuf7TywxIf4WoVy0eQ+f3fiEeCd1cYy2mA9IIiquvh2
pGD5Y2I=
-----END CERTIFICATE-----
Generated at Sun Jan 25 20:01:18 2026 by rpki-client