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/A91FB095/AABEB56A1A5311EEA4608814C4F9AE02/35A46D4E1A5611EE93742844C4F9AE02.roa
File:                     35A46D4E1A5611EE93742844C4F9AE02.roa (raw, json)
Hash identifier:          9LAHdHsawi0yR1YTlc8B3C4b8RoCwR5kxpNFMuHNGb4=
Subject key identifier:   74:D9:F6:B4:23:B9:94:B3:AE:79:E0:20:6D:E4:CF:7A:D0:BD:B0:04
Certificate issuer:       /CN=A91FB095/serialNumber=B291102154472183CF50D2AE6FA30E1BDE342BF4
Certificate serial:       01ED
Authority key identifier: B2:91:10:21:54:47:21:83:CF:50:D2:AE:6F:A3:0E:1B:DE:34:2B:F4
Authority info access:    rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/spEQIVRHIYPPUNKub6MOG940K_Q.cer
Subject info access:      rsync://rpki.apnic.net/member_repository/A91FB095/AABEB56A1A5311EEA4608814C4F9AE02/35A46D4E1A5611EE93742844C4F9AE02.roa
Signing time:             Mon 19 Jan 2026 02:22:17 +0000
ROA not before:           Mon 19 Jan 2026 02:22:17 +0000
ROA not after:            Wed 31 Mar 2027 00:00:00 +0000
asID:                     142647
IP address blocks:        103.66.148.0/24 maxlen: 24
                          103.66.149.0/24 maxlen: 24
Validation:               OK
Signature path:           rsync://rpki.apnic.net/member_repository/A91FB095/AABEB56A1A5311EEA4608814C4F9AE02/spEQIVRHIYPPUNKub6MOG940K_Q.crl
                          rsync://rpki.apnic.net/member_repository/A91FB095/AABEB56A1A5311EEA4608814C4F9AE02/spEQIVRHIYPPUNKub6MOG940K_Q.mft
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/spEQIVRHIYPPUNKub6MOG940K_Q.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:   Sun 01 Feb 2026 01:59:52 +0000

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 493 (0x1ed)
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=A91FB095, serialNumber=B291102154472183CF50D2AE6FA30E1BDE342BF4
        Validity
            Not Before: Jan 19 02:22:17 2026 GMT
            Not After : Mar 31 00:00:00 2027 GMT
        Subject: CN=696d9558-9192
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
                    00:b2:21:20:44:6c:10:f9:30:fc:39:a5:4e:de:18:
                    32:6b:03:2e:90:3a:91:a0:ad:ff:a5:75:1d:38:2e:
                    7c:37:91:5a:c9:70:cc:21:60:ef:f6:7a:6e:10:a0:
                    fe:be:6f:44:ea:6d:e8:cf:68:be:5d:14:a3:7f:af:
                    8e:d3:0c:34:22:82:ca:86:d6:9f:d8:23:b9:40:16:
                    d1:7f:11:a1:5e:db:1e:7e:5e:31:5b:7b:e4:8c:7b:
                    6b:16:ab:7d:05:37:9f:50:59:c0:6f:9f:e7:05:04:
                    9f:35:51:2c:08:d1:29:c2:e6:d8:9c:81:66:08:e6:
                    09:cf:07:6c:2f:93:04:b6:e0:0c:f2:38:6f:ff:62:
                    a9:5a:b1:a3:36:f5:37:fd:ec:e5:04:f1:39:15:b5:
                    ca:fa:e8:30:e7:9b:e5:61:c6:5b:5a:ba:d5:eb:69:
                    d9:99:a9:25:a0:25:bc:74:48:25:ab:9e:8d:e5:38:
                    ab:9f:c1:ba:97:7c:a6:d0:9c:61:49:83:a1:41:48:
                    37:fb:c0:40:17:50:1d:aa:61:e1:b5:e4:88:50:47:
                    94:d2:db:02:af:8a:81:d2:00:d8:63:87:d0:ae:eb:
                    88:2a:87:b2:89:79:6d:45:4b:d8:25:8d:7a:8f:08:
                    f7:7b:8f:c8:25:fc:ad:a9:7b:3f:70:c2:65:41:cf:
                    f9:25
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                74:D9:F6:B4:23:B9:94:B3:AE:79:E0:20:6D:E4:CF:7A:D0:BD:B0:04
            X509v3 Authority Key Identifier:
                keyid:B2:91:10:21:54:47:21:83:CF:50:D2:AE:6F:A3:0E:1B:DE:34:2B:F4

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

                Full Name:
                  URI:rsync://rpki.apnic.net/member_repository/A91FB095/AABEB56A1A5311EEA4608814C4F9AE02/spEQIVRHIYPPUNKub6MOG940K_Q.crl

            Authority Information Access:
                CA Issuers - URI:rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/spEQIVRHIYPPUNKub6MOG940K_Q.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/A91FB095/AABEB56A1A5311EEA4608814C4F9AE02/35A46D4E1A5611EE93742844C4F9AE02.roa
                RPKI Notify - URI:https://rrdp.apnic.net/notification.xml

            sbgp-ipAddrBlock: critical
                IPv4:
                  103.66.148.0/23

    Signature Algorithm: sha256WithRSAEncryption
         b6:f6:3a:94:99:6b:de:2f:5a:8d:23:1d:1c:23:1a:26:23:e3:
         f8:74:37:9b:a2:58:a6:04:ed:58:b0:84:b4:c3:c2:fe:02:ed:
         76:96:56:2e:9d:96:3c:5a:e3:00:78:ef:fa:1f:06:dd:ee:fb:
         16:3a:c9:27:21:f0:38:f8:f7:7d:e9:3b:8a:38:f9:b3:bb:e0:
         d5:d6:07:7c:b5:26:1c:88:df:d2:55:c1:fb:4f:96:81:78:f1:
         85:71:e5:c0:8e:bb:ed:9e:04:5a:08:2a:96:90:95:0e:a6:f1:
         dd:6a:1d:d8:41:92:c7:37:7e:6e:5f:76:08:e6:44:4a:f3:a3:
         06:fa:5a:b0:bf:e1:0d:ad:63:79:7e:70:3a:d2:6d:8b:59:64:
         57:9d:3e:4c:63:b0:96:11:14:5a:59:45:72:34:72:a2:c5:85:
         7a:22:69:a8:0d:4c:98:f2:a5:91:ee:ae:72:70:40:3a:d0:5e:
         d1:72:b3:49:c5:93:ef:57:9f:e0:34:05:06:95:eb:31:a3:88:
         25:fb:2b:79:9f:22:8d:c9:13:16:27:c8:cc:3d:2b:6f:51:c8:
         e0:6d:47:22:11:30:33:e6:91:8c:e6:14:ad:37:99:95:8e:f1:
         a1:95:98:c7:3c:23:8a:c5:15:ae:76:ad:f5:86:3a:c5:88:ba:
         0d:82:3d:b9
-----BEGIN CERTIFICATE-----
MIIFcTCCBFmgAwIBAgICAe0wDQYJKoZIhvcNAQELBQAwRjERMA8GA1UEAwwIQTkx
RkIwOTUxMTAvBgNVBAUTKEIyOTExMDIxNTQ0NzIxODNDRjUwRDJBRTZGQTMwRTFC
REUzNDJCRjQwHhcNMjYwMTE5MDIyMjE3WhcNMjcwMzMxMDAwMDAwWjAYMRYwFAYD
VQQDDA02OTZkOTU1OC05MTkyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEAsiEgRGwQ+TD8OaVO3hgyawMukDqRoK3/pXUdOC58N5FayXDMIWDv9npuEKD+
vm9E6m3oz2i+XRSjf6+O0ww0IoLKhtaf2CO5QBbRfxGhXtsefl4xW3vkjHtrFqt9
BTefUFnAb5/nBQSfNVEsCNEpwubYnIFmCOYJzwdsL5MEtuAM8jhv/2KpWrGjNvU3
/ezlBPE5FbXK+ugw55vlYcZbWrrV62nZmakloCW8dEglq56N5Tirn8G6l3ym0Jxh
SYOhQUg3+8BAF1AdqmHhteSIUEeU0tsCr4qB0gDYY4fQruuIKoeyiXltRUvYJY16
jwj3e4/IJfytqXs/cMJlQc/5JQIDAQABo4IClTCCApEwHQYDVR0OBBYEFHTZ9rQj
uZSzrnngIG3kz3rQvbAEMB8GA1UdIwQYMBaAFLKRECFURyGDz1DSrm+jDhveNCv0
MA4GA1UdDwEB/wQEAwIHgDCBgwYDVR0fBHwwejB4oHagdIZycnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9tZW1iZXJfcmVwb3NpdG9yeS9BOTFGQjA5NS9BQUJFQjU2QTFB
NTMxMUVFQTQ2MDg4MTRDNEY5QUUwMi9zcEVRSVZSSElZUFBVTkt1YjZNT0c5NDBL
X1EuY3JsMH4GCCsGAQUFBwEBBHIwcDBuBggrBgEFBQcwAoZicnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9yZXBvc2l0b3J5L0I1MjdFRjU4MUQ2NjExRTJCQjQ2OEY3Qzcy
RkQxRkYyL3NwRVFJVlJISVlQUFVOS3ViNk1PRzk0MEtfUS5jZXIwSgYDVR0gAQH/
BEAwPjA8BggrBgEFBQcOAjAwMC4GCCsGAQUFBwIBFiJodHRwczovL3d3dy5hcG5p
Yy5uZXQvUlBLSS9DUFMucGRmMIHLBggrBgEFBQcBCwSBvjCBuzCBgwYIKwYBBQUH
MAuGd3JzeW5jOi8vcnBraS5hcG5pYy5uZXQvbWVtYmVyX3JlcG9zaXRvcnkvQTkx
RkIwOTUvQUFCRUI1NkExQTUzMTFFRUE0NjA4ODE0QzRGOUFFMDIvMzVBNDZENEUx
QTU2MTFFRTkzNzQyODQ0QzRGOUFFMDIucm9hMDMGCCsGAQUFBzANhidodHRwczov
L3JyZHAuYXBuaWMubmV0L25vdGlmaWNhdGlvbi54bWwwHwYIKwYBBQUHAQcBAf8E
EDAOMAwEAgABMAYDBAFnQpQwDQYJKoZIhvcNAQELBQADggEBALb2OpSZa94vWo0j
HRwjGiYj4/h0N5uiWKYE7ViwhLTDwv4C7XaWVi6dljxa4wB47/ofBt3u+xY6ySch
8Dj4933pO4o4+bO74NXWB3y1JhyI39JVwftPloF48YVx5cCOu+2eBFoIKpaQlQ6m
8d1qHdhBksc3fm5fdgjmRErzowb6WrC/4Q2tY3l+cDrSbYtZZFedPkxjsJYRFFpZ
RXI0cqLFhXoiaagNTJjypZHurnJwQDrQXtFys0nFk+9Xn+A0BQaV6zGjiCX7K3mf
Io3JExYnyMw9K29RyOBtRyIRMDPmkYzmFK03mZWO8aGVmMc8I4rFFa52rfWGOsWI
ug2CPbk=
-----END CERTIFICATE-----
Generated at Sun Jan 25 13:42:15 2026 by rpki-client