Route Origin Authorization

$ rpki-client -vvf rpki.apnic.net/member_repository/A91987D0/18EB075242BE11EBBC1FEC1FC4F9AE02/02DAC07852C611ED845AB22BC4F9AE02.roa
File:                     02DAC07852C611ED845AB22BC4F9AE02.roa (raw, json)
Hash identifier:          yBqK73PKQOfRT+70QeZcD47rpY4SM72/z8RMM3AsUJI=
Subject key identifier:   90:FA:45:5A:A4:E0:5F:2C:E8:22:78:E1:44:6C:17:A0:DD:A9:3D:23
Certificate issuer:       /CN=A91987D0/serialNumber=95DF7A8100D979536873AC0FF99F6E472852BA99
Certificate serial:       0785
Authority key identifier: 95:DF:7A:81:00:D9:79:53:68:73:AC:0F:F9:9F:6E:47:28:52:BA:99
Authority info access:    rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/ld96gQDZeVNoc6wP-Z9uRyhSupk.cer
Subject info access:      rsync://rpki.apnic.net/member_repository/A91987D0/18EB075242BE11EBBC1FEC1FC4F9AE02/02DAC07852C611ED845AB22BC4F9AE02.roa
Signing time:             Mon 26 Jan 2026 21:18:04 +0000
ROA not before:           Mon 26 Jan 2026 21:18:04 +0000
ROA not after:            Wed 31 Mar 2027 00:00:00 +0000
asID:                     141473
IP address blocks:        103.159.188.0/24 maxlen: 24
                          103.159.189.0/24 maxlen: 24
                          2406:d9c0::/32 maxlen: 32
Validation:               OK
Signature path:           rsync://rpki.apnic.net/member_repository/A91987D0/18EB075242BE11EBBC1FEC1FC4F9AE02/ld96gQDZeVNoc6wP-Z9uRyhSupk.crl
                          rsync://rpki.apnic.net/member_repository/A91987D0/18EB075242BE11EBBC1FEC1FC4F9AE02/ld96gQDZeVNoc6wP-Z9uRyhSupk.mft
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/ld96gQDZeVNoc6wP-Z9uRyhSupk.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 25 Feb 2026 20:58:52 +0000

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 1925 (0x785)
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=A91987D0, serialNumber=95DF7A8100D979536873AC0FF99F6E472852BA99
        Validity
            Not Before: Jan 26 21:18:04 2026 GMT
            Not After : Mar 31 00:00:00 2027 GMT
        Subject: CN=6977da0c-62d7
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
                    00:e8:4a:c6:d9:95:3f:51:53:85:84:f8:2b:b5:9f:
                    37:16:08:4e:b5:76:46:78:37:62:60:8d:cc:6b:45:
                    f8:12:9b:48:62:01:5b:de:b2:4b:6f:68:05:b6:42:
                    15:84:cd:fe:60:dd:8e:0d:e7:2e:25:bc:f4:ac:c6:
                    8d:29:41:88:b5:8c:fa:43:56:c9:fa:4d:1e:13:43:
                    29:71:2c:70:8f:72:7a:32:30:ed:16:bc:db:05:ad:
                    0e:a1:30:42:b9:83:ca:7f:3d:cf:ba:e0:0d:2a:69:
                    91:21:24:1b:fa:bd:64:5d:54:49:6d:88:8d:18:38:
                    07:68:8f:c2:1a:90:10:79:e6:1b:17:d4:58:33:50:
                    a5:3b:f9:7f:f6:27:b8:33:d3:e6:ea:b3:fc:ef:ef:
                    7b:77:94:9d:01:10:99:24:8e:c6:51:24:00:c6:50:
                    d8:fa:cc:78:00:2e:d1:49:80:f0:76:df:42:ff:af:
                    41:96:15:3b:37:1c:c2:14:b5:9f:6f:37:0d:90:1e:
                    7c:ac:0c:d0:4f:f5:d6:25:74:b4:5d:5e:7b:39:ce:
                    68:7e:1f:17:1d:bf:a4:d0:fb:cb:a6:44:34:d3:7e:
                    6c:eb:ee:6e:c6:bc:c7:ad:bd:f0:67:95:4d:32:f8:
                    d2:a4:f6:6c:57:1a:ec:3c:bb:56:02:cf:1a:53:27:
                    a9:ff
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                90:FA:45:5A:A4:E0:5F:2C:E8:22:78:E1:44:6C:17:A0:DD:A9:3D:23
            X509v3 Authority Key Identifier:
                keyid:95:DF:7A:81:00:D9:79:53:68:73:AC:0F:F9:9F:6E:47:28:52:BA:99

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

                Full Name:
                  URI:rsync://rpki.apnic.net/member_repository/A91987D0/18EB075242BE11EBBC1FEC1FC4F9AE02/ld96gQDZeVNoc6wP-Z9uRyhSupk.crl

            Authority Information Access:
                CA Issuers - URI:rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/ld96gQDZeVNoc6wP-Z9uRyhSupk.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/A91987D0/18EB075242BE11EBBC1FEC1FC4F9AE02/02DAC07852C611ED845AB22BC4F9AE02.roa
                RPKI Notify - URI:https://rrdp.apnic.net/notification.xml

            sbgp-ipAddrBlock: critical
                IPv4:
                  103.159.188.0/23
                IPv6:
                  2406:d9c0::/32

    Signature Algorithm: sha256WithRSAEncryption
         9a:4b:2b:89:84:c1:c2:de:99:da:53:d8:71:3a:a2:55:a6:68:
         18:ae:91:68:40:b3:e6:9e:8b:28:a1:c7:ec:5b:b8:a8:73:e8:
         e7:e2:06:c6:f4:86:f5:36:e5:8f:98:84:63:d2:a7:8b:91:fe:
         09:8d:dc:f7:ee:0c:3e:c4:81:50:6b:18:32:c7:1d:29:91:fc:
         17:c9:4e:5c:c8:87:0b:44:1d:16:41:e0:e1:de:3a:8e:96:7f:
         81:4f:09:22:7e:a5:1e:d8:50:e3:07:15:81:28:21:da:e7:7a:
         4a:3a:bb:30:a9:45:a8:2b:59:1e:01:57:5d:e0:82:c0:05:d6:
         14:48:a8:31:bd:e6:bf:93:1d:9d:bb:be:86:00:2e:8f:10:0f:
         a9:4a:42:5f:b8:8e:0f:ed:84:fa:1a:a9:f6:64:2e:56:d9:af:
         17:e2:d1:8f:8c:ec:e3:cb:7f:84:24:d5:34:00:bf:e6:9e:48:
         a8:b6:45:37:b0:ad:62:7c:50:fa:b5:e7:f1:4c:f1:99:5e:4d:
         ab:86:eb:75:bd:79:55:bc:20:8d:b2:00:92:e2:1f:d1:db:60:
         e0:26:66:5e:4e:5d:5d:63:10:ee:c7:81:84:0d:ec:3f:61:2a:
         ea:12:48:03:05:6d:a1:96:2b:3a:9b:3d:cd:b0:4c:89:f7:c1:
         05:a5:b2:da
-----BEGIN CERTIFICATE-----
MIIFgDCCBGigAwIBAgICB4UwDQYJKoZIhvcNAQELBQAwRjERMA8GA1UEAwwIQTkx
OTg3RDAxMTAvBgNVBAUTKDk1REY3QTgxMDBEOTc5NTM2ODczQUMwRkY5OUY2RTQ3
Mjg1MkJBOTkwHhcNMjYwMTI2MjExODA0WhcNMjcwMzMxMDAwMDAwWjAYMRYwFAYD
VQQDDA02OTc3ZGEwYy02MmQ3MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEA6ErG2ZU/UVOFhPgrtZ83FghOtXZGeDdiYI3Ma0X4EptIYgFb3rJLb2gFtkIV
hM3+YN2ODecuJbz0rMaNKUGItYz6Q1bJ+k0eE0MpcSxwj3J6MjDtFrzbBa0OoTBC
uYPKfz3PuuANKmmRISQb+r1kXVRJbYiNGDgHaI/CGpAQeeYbF9RYM1ClO/l/9ie4
M9Pm6rP87+97d5SdARCZJI7GUSQAxlDY+sx4AC7RSYDwdt9C/69BlhU7NxzCFLWf
bzcNkB58rAzQT/XWJXS0XV57Oc5ofh8XHb+k0PvLpkQ0035s6+5uxrzHrb3wZ5VN
MvjSpPZsVxrsPLtWAs8aUyep/wIDAQABo4ICpDCCAqAwHQYDVR0OBBYEFJD6RVqk
4F8s6CJ44URsF6DdqT0jMB8GA1UdIwQYMBaAFJXfeoEA2XlTaHOsD/mfbkcoUrqZ
MA4GA1UdDwEB/wQEAwIHgDCBgwYDVR0fBHwwejB4oHagdIZycnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9tZW1iZXJfcmVwb3NpdG9yeS9BOTE5ODdEMC8xOEVCMDc1MjQy
QkUxMUVCQkMxRkVDMUZDNEY5QUUwMi9sZDk2Z1FEWmVWTm9jNndQLVo5dVJ5aFN1
cGsuY3JsMH4GCCsGAQUFBwEBBHIwcDBuBggrBgEFBQcwAoZicnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9yZXBvc2l0b3J5L0I1MjdFRjU4MUQ2NjExRTJCQjQ2OEY3Qzcy
RkQxRkYyL2xkOTZnUURaZVZOb2M2d1AtWjl1UnloU3Vway5jZXIwSgYDVR0gAQH/
BEAwPjA8BggrBgEFBQcOAjAwMC4GCCsGAQUFBwIBFiJodHRwczovL3d3dy5hcG5p
Yy5uZXQvUlBLSS9DUFMucGRmMIHLBggrBgEFBQcBCwSBvjCBuzCBgwYIKwYBBQUH
MAuGd3JzeW5jOi8vcnBraS5hcG5pYy5uZXQvbWVtYmVyX3JlcG9zaXRvcnkvQTkx
OTg3RDAvMThFQjA3NTI0MkJFMTFFQkJDMUZFQzFGQzRGOUFFMDIvMDJEQUMwNzg1
MkM2MTFFRDg0NUFCMjJCQzRGOUFFMDIucm9hMDMGCCsGAQUFBzANhidodHRwczov
L3JyZHAuYXBuaWMubmV0L25vdGlmaWNhdGlvbi54bWwwLgYIKwYBBQUHAQcBAf8E
HzAdMAwEAgABMAYDBAFnn7wwDQQCAAIwBwMFACQG2cAwDQYJKoZIhvcNAQELBQAD
ggEBAJpLK4mEwcLemdpT2HE6olWmaBiukWhAs+aeiyihx+xbuKhz6OfiBsb0hvU2
5Y+YhGPSp4uR/gmN3PfuDD7EgVBrGDLHHSmR/BfJTlzIhwtEHRZB4OHeOo6Wf4FP
CSJ+pR7YUOMHFYEoIdrneko6uzCpRagrWR4BV13ggsAF1hRIqDG95r+THZ27voYA
Lo8QD6lKQl+4jg/thPoaqfZkLlbZrxfi0Y+M7OPLf4Qk1TQAv+aeSKi2RTewrWJ8
UPq15/FM8ZleTauG63W9eVW8II2yAJLiH9HbYOAmZl5OXV1jEO7HgYQN7D9hKuoS
SAMFbaGWKzqbPc2wTIn3wQWlsto=
-----END CERTIFICATE-----
Generated at Thu Feb 19 19:55:34 2026 by rpki-client