Я использую эту команду несколько раз и всегда работает:
cd ../../jdk/jre/lib/security
keytool -import -trustcacerts -alias my.alias -file /../../myCert.crt -keystore cacerts
Теперь в openshift с jboss-as 7:
cd /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.95/jre/lib/security
keytool -import -trustcacerts -alias my.alias -file /../.../myCert.crt -keystore cacerts
Журнал ошибок:
Enter keystore password:
Owner: CN=...
Issuer: CN=...
Serial number:....
...
Trust this certificate? [no]: yes
Certificate was added to keystore
keytool error: java.io.FileNotFoundException: cacerts (Permission denied)
Просматривая архивы, я вижу, что файл cacerts - это симлинк. Эта simlink имеет разрешения 0777, но исходный файл имеет разрешения rw-r - r- или 0644:
/etc/pki/java/cacerts
Итак, мои вопросы:
1.- Как я могу изменить разрешения в openshift? Я попробовал и получаю сообщение об ошибке.
2.- Есть ли другой способ добавить мой сертификат в файл java cacerts в openshift?
3.- Openshift предлагает некоторую конфигурацию для этого?
Заранее спасибо!