Size: a a a

Aerokube Support

2021 March 04

DT

Dmytro Tsvirkun in Aerokube Support
оно точно нам нужно были для кодировки на хроме,  посмотрю что будет с фф,  спасибо
источник

IK

Ivan Krutov in Aerokube Support
для Firefox через prefs. вот здесь есть пример: https://aerokube.com/moon/latest/#locale-firefox
источник

DT

Dmytro Tsvirkun in Aerokube Support
спасибо!
источник

IK

Ivan Karabanov in Aerokube Support
Господа и дамы, никто не смог запустить safari 14  без ошибки "Host" header or "Origin" header is specified and is not localhost?
источник

B

BlackKaktuz in Aerokube Support
Добрый день, уважаемые! Мои восхищения вашему "детищу"!! ;) Но как говорится я сюда не без вопроса. При попытке передать в поднимающийся контейнер переменную с PEM сертикатами (полной цепочкой: сертификат-промежуточный-корневой) вылезает вот такая ошибка:
base64: invalid input
Notice: Trust flag u is set automatically if the private key is present.
certutil: could not decode certificate: SEC_ERROR_INVALID_ARGS: security library: invalid arguments.
Я так понимаю что дело в кодировке? Установку переменной делал по вашему мануалу: https://aerokube.com/images/latest/#_adding_custom_root_certification_authority
Не подскажете как победить проблемку?
источник

АА

Александр Андряшин... in Aerokube Support
ошибка base64: invalid input говорит о том что как то не так заенкодили...
источник

B

BlackKaktuz in Aerokube Support
Александр Андряшин
ошибка base64: invalid input говорит о том что как то не так заенкодили...
хмм.. по шагам:
1) сконвертировал cer в pem командами: openssl x509 -inform der -in ./intermediate.cer -out intermediate_out.pem
2) cat-ом объединил три сертификата pem в один: cat ./server_out.pem ./intermediate_out.pem ./root_out.pem > bundle.pem
3) по инструкции дал команду: CERT_CONTENTS=$(cat bundle.pem | base64 -w0)
4) в browsers.json добавил: "env":["ROOT_CA=$CERT_CONTENTS"]
перезапустил selenoid (и на всякий случай) selenoid-ui.
стартовал вручную нужный браузер и получил ошибку.
источник

АА

Александр Андряшин... in Aerokube Support
в browsers.json прямо вот так и написали? ["ROOT_CA=$CERT_CONTENTS"]
источник

АА

Александр Андряшин... in Aerokube Support
надо что то типа ROOT_CA=... в browsers.json переменные не разыменовываются...
источник

B

BlackKaktuz in Aerokube Support
Александр Андряшин
надо что то типа ROOT_CA=... в browsers.json переменные не разыменовываются...
так.. ок... сейчас попробую :)
источник

АА

Александр Андряшин... in Aerokube Support
ну и еще надо ROOT_CA_NAME
источник

АА

Александр Андряшин... in Aerokube Support
а не ROOT_CA
источник

АА

Александр Андряшин... in Aerokube Support
NAME - это с каким именем будет сертификат добавляться
источник

B

BlackKaktuz in Aerokube Support
NAME с чем-то должен совпадать, или так переменная зовется?
источник

B

BlackKaktuz in Aerokube Support
ааа понял
источник

АА

Александр Андряшин... in Aerokube Support
как хотите назовите
источник

АА

Александр Андряшин... in Aerokube Support
это чтобы можно было несколько сертификатов передавать...
источник

АА

Александр Андряшин... in Aerokube Support
все должны добавиться
источник

B

BlackKaktuz in Aerokube Support
так. ок. т.е. конфиг в json должен так выглядеть (например):
"chrome": {
       "default": "89.0",
       "versions": {
           "88.0": {
               "image": "selenoid/vnc_chrome:88.0",
               "port": "4444",
               "path": "/",
               "env": ROOT_CA_MYCERT="$CERT_CONTENTS"
.....
источник

АА

Александр Андряшин... in Aerokube Support
вот прямо так и пишите? $CERT_CONTENTS?
источник