Route Origin Authorization

$ rpki-client -vvf rpki.apnic.net/member_repository/A914661C/770CBE2436A611ED8FC1702CC4F9AE02/63B9A6E2568D11F1B39C4853A5833773.roa
File:                     63B9A6E2568D11F1B39C4853A5833773.roa (raw, json)
Hash identifier:          CXOb40R1xjGNmCNs7E4l3fY42LiExmUWLwRCRRPxiw8=
Subject key identifier:   C2:B4:F7:EF:25:EF:0E:40:44:E1:6F:7D:19:B2:53:7A:FB:BD:36:AC
Certificate issuer:       /CN=A914661C/serialNumber=74AEB63F2F1DA957D65820964FF79DF0F593800C
Certificate serial:       0352
Authority key identifier: 74:AE:B6:3F:2F:1D:A9:57:D6:58:20:96:4F:F7:9D:F0:F5:93:80:0C
Authority info access:    rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/dK62Py8dqVfWWCCWT_ed8PWTgAw.cer
Subject info access:      rsync://rpki.apnic.net/member_repository/A914661C/770CBE2436A611ED8FC1702CC4F9AE02/63B9A6E2568D11F1B39C4853A5833773.roa
Signing time:             Fri 12 Jun 2026 07:25:30 +0000
ROA not before:           Fri 12 Jun 2026 07:25:30 +0000
ROA not after:            Wed 30 Dec 2026 00:00:00 +0000
asID:                     151786
IP address blocks:        103.7.4.0/24 maxlen: 24
                          103.7.5.0/24 maxlen: 24
                          2400:ac20:3000::/36 maxlen: 36
                          2400:ac20:4000::/48 maxlen: 48
                          2400:ac20:5000::/48 maxlen: 48
                          2400:ac20:5001::/48 maxlen: 48
                          2400:ac20:5002::/48 maxlen: 48
                          2400:ac20:5003::/48 maxlen: 48
                          2400:ac20:5004::/48 maxlen: 48
                          2400:ac20:5005::/48 maxlen: 48
                          2400:ac20:5006::/48 maxlen: 48
                          2400:ac20:5007::/48 maxlen: 48
                          2400:ac20:5008::/48 maxlen: 48
                          2400:ac20:5009::/48 maxlen: 48
                          2400:ac20:500a::/48 maxlen: 48
                          2400:ac20:500b::/48 maxlen: 48
                          2400:ac20:500c::/48 maxlen: 48
                          2400:ac20:500d::/48 maxlen: 48
                          2400:ac20:500e::/48 maxlen: 48
                          2400:ac20:500f::/48 maxlen: 48
                          2400:ac20:5010::/48 maxlen: 48
                          2400:ac20:5011::/48 maxlen: 48
                          2400:ac20:5012::/48 maxlen: 48
                          2400:ac20:5013::/48 maxlen: 48
                          2400:ac20:5014::/48 maxlen: 48
                          2400:ac20:5015::/48 maxlen: 48
                          2400:ac20:5016::/48 maxlen: 48
                          2400:ac20:5017::/48 maxlen: 48
                          2400:ac20:5018::/48 maxlen: 48
                          2400:ac20:5019::/48 maxlen: 48
                          2400:ac20:501a::/48 maxlen: 48
                          2400:ac20:501b::/48 maxlen: 48
                          2400:ac20:501c::/48 maxlen: 48
                          2400:ac20:501d::/48 maxlen: 48
                          2400:ac20:501e::/48 maxlen: 48
                          2400:ac20:501f::/48 maxlen: 48
                          2400:ac20:5020::/48 maxlen: 48
                          2400:ac20:5021::/48 maxlen: 48
                          2400:ac20:5022::/48 maxlen: 48
                          2400:ac20:5023::/48 maxlen: 48
                          2400:ac20:5024::/48 maxlen: 48
                          2400:ac20:5025::/48 maxlen: 48
                          2400:ac20:5026::/48 maxlen: 48
                          2400:ac20:5027::/48 maxlen: 48
                          2400:ac20:5028::/48 maxlen: 48
                          2400:ac20:5029::/48 maxlen: 48
                          2400:ac20:502a::/48 maxlen: 48
                          2400:ac20:502b::/48 maxlen: 48
                          2400:ac20:502c::/48 maxlen: 48
                          2400:ac20:502d::/48 maxlen: 48
                          2400:ac20:502e::/48 maxlen: 48
                          2400:ac20:502f::/48 maxlen: 48
                          2400:ac20:5030::/48 maxlen: 48
                          2400:ac20:5031::/48 maxlen: 48
                          2400:ac20:5032::/48 maxlen: 48
                          2400:ac20:5033::/48 maxlen: 48
                          2400:ac20:5034::/48 maxlen: 48
                          2400:ac20:5035::/48 maxlen: 48
                          2400:ac20:5036::/48 maxlen: 48
                          2400:ac20:5037::/48 maxlen: 48
                          2400:ac20:5038::/48 maxlen: 48
                          2400:ac20:5039::/48 maxlen: 48
                          2400:ac20:503a::/48 maxlen: 48
                          2400:ac20:503b::/48 maxlen: 48
                          2400:ac20:503c::/48 maxlen: 48
                          2400:ac20:503d::/48 maxlen: 48
                          2400:ac20:503e::/48 maxlen: 48
                          2400:ac20:503f::/48 maxlen: 48
                          2400:ac20:5040::/48 maxlen: 48
                          2400:ac20:5041::/48 maxlen: 48
                          2400:ac20:5042::/48 maxlen: 48
                          2400:ac20:5043::/48 maxlen: 48
                          2400:ac20:5044::/48 maxlen: 48
                          2400:ac20:5045::/48 maxlen: 48
                          2400:ac20:5046::/48 maxlen: 48
                          2400:ac20:5047::/48 maxlen: 48
                          2400:ac20:5048::/48 maxlen: 48
                          2400:ac20:5049::/48 maxlen: 48
                          2400:ac20:504a::/48 maxlen: 48
                          2400:ac20:504b::/48 maxlen: 48
                          2400:ac20:504c::/48 maxlen: 48
                          2400:ac20:504d::/48 maxlen: 48
                          2400:ac20:504e::/48 maxlen: 48
                          2400:ac20:504f::/48 maxlen: 48
                          2400:ac20:5050::/48 maxlen: 48
                          2400:ac20:5052::/48 maxlen: 48
                          2400:ac20:5053::/48 maxlen: 48
                          2400:ac20:5054::/48 maxlen: 48
                          2400:ac20:5055::/48 maxlen: 48
                          2400:ac20:5056::/48 maxlen: 48
                          2400:ac20:5057::/48 maxlen: 48
                          2400:ac20:5058::/48 maxlen: 48
                          2400:ac20:5059::/48 maxlen: 48
                          2400:ac20:505a::/48 maxlen: 48
                          2400:ac20:505b::/48 maxlen: 48
                          2400:ac20:505c::/48 maxlen: 48
                          2400:ac20:505d::/48 maxlen: 48
                          2400:ac20:505e::/48 maxlen: 48
                          2400:ac20:505f::/48 maxlen: 48
                          2400:ac20:5060::/48 maxlen: 48
                          2400:ac20:5061::/48 maxlen: 48
                          2400:ac20:5062::/48 maxlen: 48
                          2400:ac20:5063::/48 maxlen: 48
                          2400:ac20:5064::/48 maxlen: 48
                          2400:ac20:5065::/48 maxlen: 48
                          2400:ac20:5066::/48 maxlen: 48
                          2400:ac20:5067::/48 maxlen: 48
                          2400:ac20:5068::/48 maxlen: 48
                          2400:ac20:5069::/48 maxlen: 48
                          2400:ac20:506a::/48 maxlen: 48
                          2400:ac20:506b::/48 maxlen: 48
                          2400:ac20:506c::/48 maxlen: 48
                          2400:ac20:506d::/48 maxlen: 48
Validation:               OK
Signature path:           rsync://rpki.apnic.net/member_repository/A914661C/770CBE2436A611ED8FC1702CC4F9AE02/dK62Py8dqVfWWCCWT_ed8PWTgAw.crl
                          rsync://rpki.apnic.net/member_repository/A914661C/770CBE2436A611ED8FC1702CC4F9AE02/dK62Py8dqVfWWCCWT_ed8PWTgAw.mft
                          rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/dK62Py8dqVfWWCCWT_ed8PWTgAw.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:   Fri 19 Jun 2026 07:25:34 +0000

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 850 (0x352)
    Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=A914661C, serialNumber=74AEB63F2F1DA957D65820964FF79DF0F593800C
        Validity
            Not Before: Jun 12 07:25:30 2026 GMT
            Not After : Dec 30 00:00:00 2026 GMT
        Subject: CN=6a2bb46a-253b
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                Modulus:
                    00:e4:7e:22:63:79:55:c7:31:12:b9:22:3b:ce:b0:
                    8d:5b:9a:bf:74:3f:60:21:a2:8b:b9:5c:94:f5:82:
                    30:1a:20:7c:40:31:84:8a:5a:83:07:fe:04:ac:a7:
                    fc:c6:28:79:90:50:62:42:89:d4:eb:3b:58:c2:e1:
                    d7:42:f3:03:f9:3d:53:d8:ec:71:99:58:ac:80:75:
                    90:a9:1b:b1:70:94:0d:6b:02:d8:63:ae:8a:aa:70:
                    4e:fd:23:9b:4e:77:c7:10:43:6a:fe:7b:64:e8:d2:
                    89:46:d5:f9:d3:73:c8:8f:f7:94:7d:de:b6:ce:27:
                    a1:8e:d0:83:67:31:9e:01:78:2c:b1:dd:fa:f0:59:
                    7d:ce:51:ab:9c:f1:35:a4:de:54:4b:43:e9:1a:02:
                    3e:d9:e2:cc:d3:62:3f:61:38:d2:55:c6:67:58:7a:
                    16:8b:34:e2:30:57:76:1d:17:f4:00:62:ae:5e:46:
                    b8:57:7a:ea:b8:23:6b:11:82:7c:da:46:71:c6:6d:
                    fa:9b:a5:b9:37:d4:c4:1d:8b:6d:67:1d:3a:63:c3:
                    c2:78:81:a3:ca:84:59:04:ba:49:63:90:46:76:e5:
                    74:3a:53:61:4c:0d:c9:f7:f9:a5:9f:40:95:45:57:
                    6f:88:b9:0e:c6:5e:31:3f:fb:62:0c:0f:f2:66:86:
                    98:35
                Exponent: 65537 (0x10001)
        X509v3 extensions:
            X509v3 Subject Key Identifier:
                C2:B4:F7:EF:25:EF:0E:40:44:E1:6F:7D:19:B2:53:7A:FB:BD:36:AC
            X509v3 Authority Key Identifier:
                keyid:74:AE:B6:3F:2F:1D:A9:57:D6:58:20:96:4F:F7:9D:F0:F5:93:80:0C

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

                Full Name:
                  URI:rsync://rpki.apnic.net/member_repository/A914661C/770CBE2436A611ED8FC1702CC4F9AE02/dK62Py8dqVfWWCCWT_ed8PWTgAw.crl

            Authority Information Access:
                CA Issuers - URI:rsync://rpki.apnic.net/repository/B527EF581D6611E2BB468F7C72FD1FF2/dK62Py8dqVfWWCCWT_ed8PWTgAw.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/A914661C/770CBE2436A611ED8FC1702CC4F9AE02/63B9A6E2568D11F1B39C4853A5833773.roa

            sbgp-ipAddrBlock: critical
                IPv4:
                  103.7.4.0/23
                IPv6:
                  2400:ac20:3000::-2400:ac20:4000:ffff:ffff:ffff:ffff:ffff
                  2400:ac20:5000::-2400:ac20:5050:ffff:ffff:ffff:ffff:ffff
                  2400:ac20:5052::-2400:ac20:506d:ffff:ffff:ffff:ffff:ffff

    Signature Algorithm: sha256WithRSAEncryption
         a2:a4:76:5b:78:a1:7a:7b:e3:9d:9d:48:9a:19:de:d1:b1:8c:
         af:42:27:37:57:f5:4c:2e:72:32:c5:ac:71:09:b5:99:e2:58:
         48:26:f1:93:e4:b5:59:ea:10:07:4b:ec:15:d1:dc:07:64:b6:
         cd:60:77:21:94:a8:dd:a3:46:7a:c9:71:96:68:62:7f:b6:b8:
         a9:c6:bd:ee:af:bd:45:be:fd:c8:35:3f:e9:1d:3e:ca:3d:a7:
         c1:4c:d9:f8:c7:77:f3:fb:78:5a:9b:27:84:a3:b3:87:ba:42:
         e5:c5:3d:7e:32:38:ee:2e:ad:ff:ec:cd:75:ec:f0:e9:92:19:
         ac:47:75:f7:7e:15:bc:c6:66:3a:47:f1:8f:b7:2b:69:fd:fb:
         72:17:1a:97:ae:e3:24:ef:99:53:ba:bf:1c:14:fc:c6:3d:2d:
         2d:7f:59:4b:35:2a:2f:68:ab:0c:6a:ca:72:1f:88:0a:01:23:
         e4:a2:95:00:e5:e6:49:85:27:c4:22:a9:31:8d:77:40:cd:39:
         a2:fc:f7:12:c0:47:85:4a:e8:27:91:11:2d:08:9b:6b:28:44:
         c2:98:60:da:1b:b0:c8:44:ad:15:a2:d9:dd:46:99:3a:c2:e2:
         0d:24:46:7e:05:6c:9a:f0:ac:0c:54:10:92:49:8d:98:35:dd:
         77:9e:bb:b2
-----BEGIN CERTIFICATE-----
MIIFfjCCBGagAwIBAgICA1IwDQYJKoZIhvcNAQELBQAwRjERMA8GA1UEAxMIQTkx
NDY2MUMxMTAvBgNVBAUTKDc0QUVCNjNGMkYxREE5NTdENjU4MjA5NjRGRjc5REYw
RjU5MzgwMEMwHhcNMjYwNjEyMDcyNTMwWhcNMjYxMjMwMDAwMDAwWjAYMRYwFAYD
VQQDEw02YTJiYjQ2YS0yNTNiMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKC
AQEA5H4iY3lVxzESuSI7zrCNW5q/dD9gIaKLuVyU9YIwGiB8QDGEilqDB/4ErKf8
xih5kFBiQonU6ztYwuHXQvMD+T1T2OxxmVisgHWQqRuxcJQNawLYY66KqnBO/SOb
TnfHEENq/ntk6NKJRtX503PIj/eUfd62ziehjtCDZzGeAXgssd368Fl9zlGrnPE1
pN5US0PpGgI+2eLM02I/YTjSVcZnWHoWizTiMFd2HRf0AGKuXka4V3rquCNrEYJ8
2kZxxm36m6W5N9TEHYttZx06Y8PCeIGjyoRZBLpJY5BGduV0OlNhTA3J9/mln0CV
RVdviLkOxl4xP/tiDA/yZoaYNQIDAQABo4ICojCCAp4wHQYDVR0OBBYEFMK09+8l
7w5AROFvfRmyU3r7vTasMB8GA1UdIwQYMBaAFHSutj8vHalX1lgglk/3nfD1k4AM
MA4GA1UdDwEB/wQEAwIHgDCBgwYDVR0fBHwwejB4oHagdIZycnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9tZW1iZXJfcmVwb3NpdG9yeS9BOTE0NjYxQy83NzBDQkUyNDM2
QTYxMUVEOEZDMTcwMkNDNEY5QUUwMi9kSzYyUHk4ZHFWZldXQ0NXVF9lZDhQV1Rn
QXcuY3JsMH4GCCsGAQUFBwEBBHIwcDBuBggrBgEFBQcwAoZicnN5bmM6Ly9ycGtp
LmFwbmljLm5ldC9yZXBvc2l0b3J5L0I1MjdFRjU4MUQ2NjExRTJCQjQ2OEY3Qzcy
RkQxRkYyL2RLNjJQeThkcVZmV1dDQ1dUX2VkOFBXVGdBdy5jZXIwSgYDVR0gAQH/
BEAwPjA8BggrBgEFBQcOAjAwMC4GCCsGAQUFBwIBFiJodHRwczovL3d3dy5hcG5p
Yy5uZXQvUlBLSS9DUFMucGRmMIGWBggrBgEFBQcBCwSBiTCBhjCBgwYIKwYBBQUH
MAuGd3JzeW5jOi8vcnBraS5hcG5pYy5uZXQvbWVtYmVyX3JlcG9zaXRvcnkvQTkx
NDY2MUMvNzcwQ0JFMjQzNkE2MTFFRDhGQzE3MDJDQzRGOUFFMDIvNjNCOUE2RTI1
NjhEMTFGMUIzOUM0ODUzQTU4MzM3NzMucm9hMGEGCCsGAQUFBwEHAQH/BFIwUDAM
BAIAATAGAwQBZwcEMEAEAgACMDowEQMGBCQArCAwAwcAJACsIEAAMBEDBgQkAKwg
UAMHACQArCBQUDASAwcBJACsIFBSAwcBJACsIFBsMA0GCSqGSIb3DQEBCwUAA4IB
AQCipHZbeKF6e+OdnUiaGd7RsYyvQic3V/VMLnIyxaxxCbWZ4lhIJvGT5LVZ6hAH
S+wV0dwHZLbNYHchlKjdo0Z6yXGWaGJ/tripxr3ur71Fvv3INT/pHT7KPafBTNn4
x3fz+3hamyeEo7OHukLlxT1+MjjuLq3/7M117PDpkhmsR3X3fhW8xmY6R/GPtytp
/ftyFxqXruMk75lTur8cFPzGPS0tf1lLNSovaKsMaspyH4gKASPkopUA5eZJhSfE
IqkxjXdAzTmi/PcSwEeFSugnkREtCJtrKETCmGDaG7DIRK0VotndRpk6wuINJEZ+
BWya8KwMVBCSSY2YNd13nruy
-----END CERTIFICATE-----
Generated at Fri Jun 12 17:07:55 2026 by rpki-client