Route Origin Authorization

$ rpki-client -vvf rpki.apnic.net/member_repository/A91F9BB7/8737F76EBE8711ED8E0AAB78C4F9AE02/A1EB38DEF23D11EDAF983380C4F9AE02.roa
File:                     A1EB38DEF23D11EDAF983380C4F9AE02.roa (raw, json)
Hash identifier:          aLhRa3Yg9hoO5E0e4TYto+B2xdn1bFEseX36+AlosZo=
Subject key identifier:   BE:B9:9B:48:96:6D:A7:F6:9D:51:C0:1E:9C:FB:B2:7A:D4:6C:B1:A4
Certificate issuer:       /CN=A91F9BB7/serialNumber=996636A1D45FD35A165C150BC5F623934BBBB679
Certificate serial:       021D
Authority key identifier: 99:66:36:A1:D4:5F:D3:5A:16:5C:15:0B:C5:F6:23:93:4B:BB:B6:79
Authority info access:    rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/mWY2odRf01oWXBULxfYjk0u7tnk.cer
Subject info access:      rsync://rpki.apnic.net/member_repository/A91F9BB7/8737F76EBE8711ED8E0AAB78C4F9AE02/A1EB38DEF23D11EDAF983380C4F9AE02.roa
Signing time:             Thu 22 Jan 2026 15:45:15 +0000
ROA not before:           Thu 22 Jan 2026 15:45:15 +0000
ROA not after:            Wed 01 Jul 2026 00:00:00 +0000
asID:                     150799
IP address blocks:        103.107.240.0/23 maxlen: 23
                          103.107.240.0/24 maxlen: 24
                          103.107.241.0/24 maxlen: 24
                          2400:e7a0::/32 maxlen: 32
Validation:               OK
Signature path:           rsync://rpki.apnic.net/member_repository/A91F9BB7/8737F76EBE8711ED8E0AAB78C4F9AE02/mWY2odRf01oWXBULxfYjk0u7tnk.crl
                          rsync://rpki.apnic.net/member_repository/A91F9BB7/8737F76EBE8711ED8E0AAB78C4F9AE02/mWY2odRf01oWXBULxfYjk0u7tnk.mft
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/mWY2odRf01oWXBULxfYjk0u7tnk.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 26 Feb 2026 01:27:47 +0000

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 541 (0x21d)
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=A91F9BB7, serialNumber=996636A1D45FD35A165C150BC5F623934BBBB679
        Validity
            Not Before: Jan 22 15:45:15 2026 GMT
            Not After : Jul  1 00:00:00 2026 GMT
        Subject: CN=6972460b-13d2
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
                    00:d4:ee:15:3e:23:41:b2:a4:ff:71:e0:ea:60:98:
                    fb:a2:90:21:fb:8f:e3:81:40:af:02:80:75:36:73:
                    05:40:67:00:34:75:c3:62:ce:14:b1:48:eb:40:32:
                    2a:71:5b:31:80:41:dc:68:d1:1b:77:71:65:5d:6d:
                    e4:17:b6:5f:9c:aa:20:0a:4a:89:1f:77:63:ac:6d:
                    c3:3a:1f:c5:62:34:06:10:fd:62:fb:06:ae:72:29:
                    50:47:b6:e2:38:8a:e3:7b:35:da:6f:02:0a:b6:7d:
                    a6:6d:fd:b6:91:c1:be:e3:d6:8d:ea:8d:93:44:5a:
                    e6:4c:31:a3:e4:62:fa:5e:2c:dc:fe:a9:df:4f:17:
                    9a:df:29:88:e2:f7:c0:d9:b3:d7:71:d2:f2:b3:55:
                    d8:82:30:cd:33:c3:07:8e:fb:64:62:34:45:c0:d7:
                    b2:56:93:d5:0b:a7:ca:98:e9:5d:5a:8d:d3:5f:cf:
                    90:3a:7a:40:4b:46:cb:36:1d:46:11:d7:a2:fc:86:
                    6a:d2:2b:07:00:8e:bd:aa:53:25:77:0a:17:fe:f5:
                    30:17:21:fb:3b:cc:1a:2b:8a:f3:f2:6d:00:f8:bb:
                    30:c1:3a:a4:a1:8c:ee:ea:ab:82:9f:0d:44:7d:69:
                    64:66:6a:31:d8:80:c7:9a:84:d2:b9:ee:be:46:24:
                    e6:e9
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                BE:B9:9B:48:96:6D:A7:F6:9D:51:C0:1E:9C:FB:B2:7A:D4:6C:B1:A4
            X509v3 Authority Key Identifier:
                keyid:99:66:36:A1:D4:5F:D3:5A:16:5C:15:0B:C5:F6:23:93:4B:BB:B6:79

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

                Full Name:
                  URI:rsync://rpki.apnic.net/member_repository/A91F9BB7/8737F76EBE8711ED8E0AAB78C4F9AE02/mWY2odRf01oWXBULxfYjk0u7tnk.crl

            Authority Information Access:
                CA Issuers - URI:rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/mWY2odRf01oWXBULxfYjk0u7tnk.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/A91F9BB7/8737F76EBE8711ED8E0AAB78C4F9AE02/A1EB38DEF23D11EDAF983380C4F9AE02.roa
                RPKI Notify - URI:https://rrdp.apnic.net/notification.xml

            sbgp-ipAddrBlock: critical
                IPv4:
                  103.107.240.0/23
                IPv6:
                  2400:e7a0::/32

    Signature Algorithm: sha256WithRSAEncryption
         61:52:be:85:2e:a2:b3:12:fd:d9:7a:62:8f:12:64:36:11:dc:
         60:5d:dd:89:ee:5a:81:44:4a:71:fe:c8:8a:02:62:f2:78:ab:
         65:66:4b:ff:b2:5a:60:ca:af:21:4c:60:5d:f2:bb:b7:b5:59:
         17:63:9f:d6:12:3a:d8:6a:7d:ee:9f:0c:ff:be:2e:c0:95:10:
         89:ef:b9:fe:2d:db:94:15:bd:76:a7:67:33:81:c3:9e:fa:4d:
         63:cf:a3:ab:81:dc:57:74:32:f3:9a:62:fe:88:6b:a9:a5:94:
         41:91:c6:4f:74:66:cc:7f:02:92:24:ed:fc:6a:b6:01:fa:65:
         e9:b0:54:af:c6:78:07:6f:dd:bd:0f:c6:9c:ab:f0:31:a1:ba:
         d4:30:15:35:f0:cc:c8:91:bc:c0:34:75:64:13:2d:1c:d2:c0:
         99:68:03:a5:83:b2:c7:27:11:5b:43:03:69:b1:ad:92:03:97:
         e0:ec:90:b0:0e:34:e7:48:a5:dd:cd:6a:4c:74:64:25:f8:56:
         6b:b3:c7:48:1a:f5:94:95:3c:b6:d5:d6:d0:54:fd:87:b0:d9:
         fe:c0:9f:29:c3:53:94:6c:ff:12:b1:48:b6:76:97:81:e8:74:
         c3:a0:84:38:c5:b9:41:29:85:dd:5f:ef:bb:7b:e5:e5:d9:03:
         a5:b9:37:1b
-----BEGIN CERTIFICATE-----
MIIFgDCCBGigAwIBAgICAh0wDQYJKoZIhvcNAQELBQAwRjERMA8GA1UEAxMIQTkx
RjlCQjcxMTAvBgNVBAUTKDk5NjYzNkExRDQ1RkQzNUExNjVDMTUwQkM1RjYyMzkz
NEJCQkI2NzkwHhcNMjYwMTIyMTU0NTE1WhcNMjYwNzAxMDAwMDAwWjAYMRYwFAYD
VQQDDA02OTcyNDYwYi0xM2QyMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEA1O4VPiNBsqT/ceDqYJj7opAh+4/jgUCvAoB1NnMFQGcANHXDYs4UsUjrQDIq
cVsxgEHcaNEbd3FlXW3kF7ZfnKogCkqJH3djrG3DOh/FYjQGEP1i+waucilQR7bi
OIrjezXabwIKtn2mbf22kcG+49aN6o2TRFrmTDGj5GL6Xizc/qnfTxea3ymI4vfA
2bPXcdLys1XYgjDNM8MHjvtkYjRFwNeyVpPVC6fKmOldWo3TX8+QOnpAS0bLNh1G
Edei/IZq0isHAI69qlMldwoX/vUwFyH7O8waK4rz8m0A+LswwTqkoYzu6quCnw1E
fWlkZmox2IDHmoTSue6+RiTm6QIDAQABo4ICpDCCAqAwHQYDVR0OBBYEFL65m0iW
baf2nVHAHpz7snrUbLGkMB8GA1UdIwQYMBaAFJlmNqHUX9NaFlwVC8X2I5NLu7Z5
MA4GA1UdDwEB/wQEAwIHgDCBgwYDVR0fBHwwejB4oHagdIZycnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9tZW1iZXJfcmVwb3NpdG9yeS9BOTFGOUJCNy84NzM3Rjc2RUJF
ODcxMUVEOEUwQUFCNzhDNEY5QUUwMi9tV1kyb2RSZjAxb1dYQlVMeGZZamswdTd0
bmsuY3JsMH4GCCsGAQUFBwEBBHIwcDBuBggrBgEFBQcwAoZicnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9yZXBvc2l0b3J5L0I1MjdFRjU4MUQ2NjExRTJCQjQ2OEY3Qzcy
RkQxRkYyL21XWTJvZFJmMDFvV1hCVUx4ZllqazB1N3Ruay5jZXIwSgYDVR0gAQH/
BEAwPjA8BggrBgEFBQcOAjAwMC4GCCsGAQUFBwIBFiJodHRwczovL3d3dy5hcG5p
Yy5uZXQvUlBLSS9DUFMucGRmMIHLBggrBgEFBQcBCwSBvjCBuzCBgwYIKwYBBQUH
MAuGd3JzeW5jOi8vcnBraS5hcG5pYy5uZXQvbWVtYmVyX3JlcG9zaXRvcnkvQTkx
RjlCQjcvODczN0Y3NkVCRTg3MTFFRDhFMEFBQjc4QzRGOUFFMDIvQTFFQjM4REVG
MjNEMTFFREFGOTgzMzgwQzRGOUFFMDIucm9hMDMGCCsGAQUFBzANhidodHRwczov
L3JyZHAuYXBuaWMubmV0L25vdGlmaWNhdGlvbi54bWwwLgYIKwYBBQUHAQcBAf8E
HzAdMAwEAgABMAYDBAFna/AwDQQCAAIwBwMFACQA56AwDQYJKoZIhvcNAQELBQAD
ggEBAGFSvoUuorMS/dl6Yo8SZDYR3GBd3YnuWoFESnH+yIoCYvJ4q2VmS/+yWmDK
ryFMYF3yu7e1WRdjn9YSOthqfe6fDP++LsCVEInvuf4t25QVvXanZzOBw576TWPP
o6uB3Fd0MvOaYv6Ia6mllEGRxk90Zsx/ApIk7fxqtgH6ZemwVK/GeAdv3b0Pxpyr
8DGhutQwFTXwzMiRvMA0dWQTLRzSwJloA6WDsscnEVtDA2mxrZIDl+DskLAONOdI
pd3Nakx0ZCX4Vmuzx0ga9ZSVPLbV1tBU/Yew2f7AnynDU5Rs/xKxSLZ2l4HodMOg
hDjFuUEphd1f77t75eXZA6W5Nxs=
-----END CERTIFICATE-----
Generated at Fri Feb 20 03:44:48 2026 by rpki-client