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/A91C20AB/6BE550B0B09311EA8AF3175EC4F9AE02/2979BC38B09411EAA964465EC4F9AE02.roa
File:                     2979BC38B09411EAA964465EC4F9AE02.roa (raw, json)
Hash identifier:          LRIzMgZ3JXY9cdVHWEMkJluQ5OITzmSd9SXhhzj1lKc=
Subject key identifier:   58:8C:FD:90:DE:15:0D:5D:39:CC:76:4B:85:8A:E5:5C:0E:A3:BB:B9
Certificate issuer:       /CN=A91C20AB/serialNumber=1B566DEF5F78E319BFC0D1400DE755E264A82BBC
Certificate serial:       094C
Authority key identifier: 1B:56:6D:EF:5F:78:E3:19:BF:C0:D1:40:0D:E7:55:E2:64:A8:2B:BC
Authority info access:    rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/G1Zt71944xm_wNFADedV4mSoK7w.cer
Subject info access:      rsync://rpki.apnic.net/member_repository/A91C20AB/6BE550B0B09311EA8AF3175EC4F9AE02/2979BC38B09411EAA964465EC4F9AE02.roa
Signing time:             Wed 10 Dec 2025 19:43:32 +0000
ROA not before:           Wed 10 Dec 2025 19:43:32 +0000
ROA not after:            Tue 02 Mar 2027 00:00:00 +0000
asID:                     138035
IP address blocks:        103.120.41.0/24 maxlen: 24
Validation:               OK
Signature path:           rsync://rpki.apnic.net/member_repository/A91C20AB/6BE550B0B09311EA8AF3175EC4F9AE02/G1Zt71944xm_wNFADedV4mSoK7w.crl
                          rsync://rpki.apnic.net/member_repository/A91C20AB/6BE550B0B09311EA8AF3175EC4F9AE02/G1Zt71944xm_wNFADedV4mSoK7w.mft
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/G1Zt71944xm_wNFADedV4mSoK7w.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 25 Dec 2025 19:44:46 +0000

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 2380 (0x94c)
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=A91C20AB, serialNumber=1B566DEF5F78E319BFC0D1400DE755E264A82BBC
        Validity
            Not Before: Dec 10 19:43:32 2025 GMT
            Not After : Mar  2 00:00:00 2027 GMT
        Subject: CN=6939cd63-c3d0
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
                    00:c5:c0:f9:09:e0:9c:68:4c:ef:ca:ea:3a:7d:2e:
                    5f:0a:36:01:48:5f:66:1e:29:7f:7d:a7:99:93:22:
                    26:cd:b1:0a:20:9e:a7:64:61:ab:05:45:7c:11:cb:
                    b1:b8:77:01:52:53:a7:b7:ff:e1:eb:c2:ab:0b:7f:
                    92:05:f8:e7:e6:cf:99:e7:b0:d1:06:c2:63:6f:4d:
                    39:05:70:7b:4b:f1:98:db:bc:0d:2b:a2:a4:18:5e:
                    b1:52:31:e3:37:d2:d3:b8:f8:47:c3:a3:a5:6d:54:
                    ca:15:02:65:1b:53:2b:3b:b9:80:aa:a5:26:a2:85:
                    9a:06:77:ce:f5:3e:48:bf:90:0a:24:a1:f1:e7:5d:
                    02:e0:3f:d6:d4:11:6e:f0:7d:f7:de:d2:a0:56:3f:
                    1d:87:35:a8:39:6b:59:50:50:91:d0:88:c0:52:0f:
                    41:25:fa:ed:26:6f:4d:1d:b1:b1:a1:cf:29:33:89:
                    6f:ec:4d:b8:62:6c:7e:a0:37:b9:d9:f2:84:cf:ce:
                    7b:a7:c7:7a:1c:37:89:e8:23:13:e8:45:82:91:d3:
                    b6:17:f0:1c:b7:3c:20:9b:53:37:7f:ed:2c:76:f9:
                    49:36:4d:aa:e3:a9:64:25:cf:a2:10:69:85:d7:cf:
                    c6:df:32:35:aa:ed:d8:7e:13:4c:19:10:f4:b8:99:
                    81:bf
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                58:8C:FD:90:DE:15:0D:5D:39:CC:76:4B:85:8A:E5:5C:0E:A3:BB:B9
            X509v3 Authority Key Identifier:
                keyid:1B:56:6D:EF:5F:78:E3:19:BF:C0:D1:40:0D:E7:55:E2:64:A8:2B:BC

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

                Full Name:
                  URI:rsync://rpki.apnic.net/member_repository/A91C20AB/6BE550B0B09311EA8AF3175EC4F9AE02/G1Zt71944xm_wNFADedV4mSoK7w.crl

            Authority Information Access:
                CA Issuers - URI:rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/G1Zt71944xm_wNFADedV4mSoK7w.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/A91C20AB/6BE550B0B09311EA8AF3175EC4F9AE02/2979BC38B09411EAA964465EC4F9AE02.roa
                RPKI Notify - URI:https://rrdp.apnic.net/notification.xml

            sbgp-ipAddrBlock: critical
                IPv4:
                  103.120.41.0/24

    Signature Algorithm: sha256WithRSAEncryption
         53:b0:c1:a0:c8:ff:16:cd:75:1d:6a:d1:ab:6a:bf:2a:26:ef:
         3c:40:cb:e4:c7:da:ae:5d:7f:5e:54:21:d5:b0:0d:b5:1c:7d:
         98:df:36:9c:8a:36:97:68:91:81:eb:f9:41:fd:bf:5c:f6:f9:
         8f:17:f2:2f:a8:c1:01:43:87:ed:b0:5f:df:a2:ad:1d:0c:4d:
         99:2b:60:94:74:dc:3f:4a:52:00:2b:db:8d:42:6f:d5:6a:7b:
         66:a9:ed:f3:8f:0b:87:51:d1:cd:60:e2:43:f2:6f:4d:a4:20:
         a4:15:62:6e:16:98:9d:5b:f9:30:48:fd:da:35:a0:35:93:41:
         26:23:bd:cc:11:38:57:e7:7a:97:06:e4:c8:7c:b4:f8:bc:f4:
         85:f0:56:55:e0:e0:19:ee:bd:10:d6:65:2d:8d:22:da:4a:3a:
         08:d0:06:5c:5e:8f:f0:f0:e7:88:99:75:b2:de:ee:ca:a0:9b:
         fa:fc:bb:32:81:64:5c:b0:e2:cc:c5:3d:1f:82:bc:12:34:96:
         9e:89:89:c2:82:51:ef:b5:1e:da:f9:8f:e7:6c:74:e5:05:8b:
         c7:5c:de:be:77:6b:e9:a6:90:06:86:6f:cc:b9:46:c6:de:17:
         c6:19:ca:c1:48:15:d9:26:6b:39:7d:09:ec:54:b5:be:2e:75:
         e8:07:70:18
-----BEGIN CERTIFICATE-----
MIIFcTCCBFmgAwIBAgICCUwwDQYJKoZIhvcNAQELBQAwRjERMA8GA1UEAxMIQTkx
QzIwQUIxMTAvBgNVBAUTKDFCNTY2REVGNUY3OEUzMTlCRkMwRDE0MDBERTc1NUUy
NjRBODJCQkMwHhcNMjUxMjEwMTk0MzMyWhcNMjcwMzAyMDAwMDAwWjAYMRYwFAYD
VQQDEw02OTM5Y2Q2My1jM2QwMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAxcD5CeCcaEzvyuo6fS5fCjYBSF9mHil/faeZkyImzbEKIJ6nZGGrBUV8Ecux
uHcBUlOnt//h68KrC3+SBfjn5s+Z57DRBsJjb005BXB7S/GY27wNK6KkGF6xUjHj
N9LTuPhHw6OlbVTKFQJlG1MrO7mAqqUmooWaBnfO9T5Iv5AKJKHx510C4D/W1BFu
8H333tKgVj8dhzWoOWtZUFCR0IjAUg9BJfrtJm9NHbGxoc8pM4lv7E24Ymx+oDe5
2fKEz857p8d6HDeJ6CMT6EWCkdO2F/Actzwgm1M3f+0sdvlJNk2q46lkJc+iEGmF
18/G3zI1qu3YfhNMGRD0uJmBvwIDAQABo4IClTCCApEwHQYDVR0OBBYEFFiM/ZDe
FQ1dOcx2S4WK5VwOo7u5MB8GA1UdIwQYMBaAFBtWbe9feOMZv8DRQA3nVeJkqCu8
MA4GA1UdDwEB/wQEAwIHgDCBgwYDVR0fBHwwejB4oHagdIZycnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9tZW1iZXJfcmVwb3NpdG9yeS9BOTFDMjBBQi82QkU1NTBCMEIw
OTMxMUVBOEFGMzE3NUVDNEY5QUUwMi9HMVp0NzE5NDR4bV93TkZBRGVkVjRtU29L
N3cuY3JsMH4GCCsGAQUFBwEBBHIwcDBuBggrBgEFBQcwAoZicnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9yZXBvc2l0b3J5L0I1MjdFRjU4MUQ2NjExRTJCQjQ2OEY3Qzcy
RkQxRkYyL0cxWnQ3MTk0NHhtX3dORkFEZWRWNG1Tb0s3dy5jZXIwSgYDVR0gAQH/
BEAwPjA8BggrBgEFBQcOAjAwMC4GCCsGAQUFBwIBFiJodHRwczovL3d3dy5hcG5p
Yy5uZXQvUlBLSS9DUFMucGRmMIHLBggrBgEFBQcBCwSBvjCBuzCBgwYIKwYBBQUH
MAuGd3JzeW5jOi8vcnBraS5hcG5pYy5uZXQvbWVtYmVyX3JlcG9zaXRvcnkvQTkx
QzIwQUIvNkJFNTUwQjBCMDkzMTFFQThBRjMxNzVFQzRGOUFFMDIvMjk3OUJDMzhC
MDk0MTFFQUE5NjQ0NjVFQzRGOUFFMDIucm9hMDMGCCsGAQUFBzANhidodHRwczov
L3JyZHAuYXBuaWMubmV0L25vdGlmaWNhdGlvbi54bWwwHwYIKwYBBQUHAQcBAf8E
EDAOMAwEAgABMAYDBABneCkwDQYJKoZIhvcNAQELBQADggEBAFOwwaDI/xbNdR1q
0atqvyom7zxAy+TH2q5df15UIdWwDbUcfZjfNpyKNpdokYHr+UH9v1z2+Y8X8i+o
wQFDh+2wX9+irR0MTZkrYJR03D9KUgAr241Cb9Vqe2ap7fOPC4dR0c1g4kPyb02k
IKQVYm4WmJ1b+TBI/do1oDWTQSYjvcwROFfnepcG5Mh8tPi89IXwVlXg4BnuvRDW
ZS2NItpKOgjQBlxej/Dw54iZdbLe7sqgm/r8uzKBZFyw4szFPR+CvBI0lp6JicKC
Ue+1Htr5j+dsdOUFi8dc3r53a+mmkAaGb8y5RsbeF8YZysFIFdkmazl9CexUtb4u
degHcBg=
-----END CERTIFICATE-----
Generated at Sat Dec 20 05:18:16 2025 by rpki-client