Как использовать шифрование подстановочных сертификатов с помощью приложений IBM Cloud?

ArrayIndexOutOfBoundsException означает, что вы пытаетесь получить доступ к индексу массива, который не существует или не связан с границей этого массива. Индексы массива начинаются с 0 и заканчиваются на длину - 1.

В вашем случае

for(int i = 0; i<=name.length; i++) {
    System.out.print(name[i] +'\n'); // i goes from 0 to length, Not correct
}

ArrayIndexOutOfBoundsException происходит, когда вы пытаетесь получить доступ к элементу index.length, который делает не существует (индекс массива заканчивается на -1). просто заменяя & lt; = с & lt; решит эту проблему.

for(int i = 0; i < name.length; i++) {
    System.out.print(name[i] +'\n');  // i goes from 0 to length - 1, Correct
}
1
задан data_henrik 13 July 2018 в 14:26
поделиться

1 ответ

1) Добавьте свой собственный домен в IBM Cloud , чтобы платформа узнала, что вы хотите его использовать. 2) Убедитесь, что ваш регистратор домена имеет запись CNAME, которая указывает на IBM Cloud. См. Связанные инструкции в 1). 3) Используйте инструмент certbot EFF:

git clone https://github.com/certbot/certbot
cd certbot
./certbot-auto certonly --manual --preferred-challenges dns \
     --server https://acme-v02.api.letsencrypt.org/directory \
     --email email@example.com --domains *.apps.example.com --no-bootstrap

4) После запроса вызовите вызов DNS. Это может вызвать некоторые ошибки и ошибки с вашим регистратором. 5) Когда закончите с certbot, загрузите сертификат и закрытый ключ в управление доменом IBM Cloud. 6) Проверьте маршрут приложения с помощью настраиваемого домена. SSL / https должен работать сейчас и быть защищенным.

Вот учебник по подстановочным сертификатам и IBM Cloud со скриншотами и более подробной информацией.

1
ответ дан data_henrik 17 August 2018 в 12:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: