Документ взят из кэша поисковой машины. Адрес
оригинального документа
: http://theory.sinp.msu.ru/pipermail/ru-ngi/2012q2/000512.html
Дата изменения: Mon Apr 16 21:20:48 2012 Дата индексирования: Tue Oct 2 03:24:25 2012 Кодировка: |
Sat, Apr 14, 2012 at 08:34:37PM +0400, Victor Kotlyar wrote: > 14 Apr 2012 20:01:25,678 ERROR > org.glite.ce.cream.ws.delegation.storage.CREAMGrDPDatabaseStorage > (CREAMGrDPDatabaseStorage.java:117) - (TP-Processor16) > findGrDPStorageCacheElement error: badly formated directory string 'badly formated directory string' -- это говорит, скорее всего, Bouncy Castle. У тебя он какой версии? Искать нужно файл bcprov*.jar. У нас сейчас CREAM в отключке, поэтому где он должен лежать -- точно не скажу; должен ли для него быть RPM -- тоже не помню :(( > subject : /DC=ch/DC=cern/OU=computers/CN=cmspilotjob/vocms157.cern.ch > > Моё не хитрое предположение, что не отрабатывает "/" в CN > там же создаются директории в /opt/glite/var/cream_sandbox/cmsprd Все '/' в CN преобразуются в подчеркивания ('_') в именах файлов, поэтому тут проблем, теоретически, быть не должно. > Отсюда вопрос, есть ли стандарт на DN запись и правомочно ли > использование "/". Стандартов нет, поскольку что может попадать в DN и его компоненты -- это дело CA и его CP/CPS. Рекомендации IGFT говорят, что DN должен преобразовываться в ASCII без потерь и преобразование должно быть обратимым. Использование '/' -- правомочно, поскольку в DN для узлов старого Globus-овского типа было CN=host/<FQDN>. На самом деле, твой вопрос не в этом, а в том, поддерживается ли DN с '/' внутри компонентов текущим софтом. Судя по всему, ответ -- что-то внутри BouncyCastle этому мешает и я даже догадываюсь, что: http://www.docjar.org/html/api/org/bouncycastle/asn1/x509/X509Name.java.html метод X509Name(), которому, скорее всего, DN передается в виде 'vocms157.cern.ch, CN=cmspilotjob, OU=computers, DC=cern, DC=ch', что его сильно огорчает. Тебе не сложно поднять уровень отладки в CREAM CE, как рекомендуется в http://grid.pd.infn.it/cream/field.php?n=Main.ErrorMessagesReportedByCREAMToClient#usernotaut и посмотреть, что он скажет про твой DN? -- Eygene Ryabinkin, National Research Centre "Kurchatov Institute" Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.