<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>25027</bug_id>
          
          <creation_ts>2011-02-04 17:12:13 +0300</creation_ts>
          <short_desc>add generation /etc/pki/java/cacerts</short_desc>
          <delta_ts>2018-01-10 20:55:45 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>ca-certificates</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>17934</blocked>
    
    <blocked>25026</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="viy">viy</reporter>
          <assigned_to name="Alexey Gladkov">legion</assigned_to>
          <cc>egori</cc>
    
    <cc>lakostis</cc>
    
    <cc>lav</cc>
    
    <cc>ldv</cc>
    
    <cc>legion</cc>
    
    <cc>rauty</cc>
    
    <cc>sem</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>117964</commentid>
    <comment_count>0</comment_count>
    <who name="viy">viy</who>
    <bug_when>2011-02-04 17:12:13 +0300</bug_when>
    <thetext>в федорином ca-sertificates есть генерация сертификатов для java в файл
/etc/pki/java/cacerts.
Добавление этой возможности в нащ ca-sertificates закрыло бы 
#17934, #25026.

Если у вас нет сейчас времени на этот баг, можете добавить меня в acl.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117973</commentid>
    <comment_count>1</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2011-02-04 20:28:03 +0300</bug_when>
    <thetext>В каком формате нужен /etc/pki/java/cacerts?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117974</commentid>
    <comment_count>2</comment_count>
    <who name="viy">viy</who>
    <bug_when>2011-02-04 20:37:53 +0300</bug_when>
    <thetext>(В ответ на комментарий №1)
&gt; В каком формате нужен /etc/pki/java/cacerts?

создаваемый с помощью keytool(1)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117975</commentid>
    <comment_count>3</comment_count>
    <who name="Dmitry V. Levin">ldv</who>
    <bug_when>2011-02-04 20:42:11 +0300</bug_when>
    <thetext>(In reply to comment #2)
&gt; (В ответ на комментарий №1)
&gt; &gt; В каком формате нужен /etc/pki/java/cacerts?
&gt; 
&gt; создаваемый с помощью keytool(1)

Этого я не умею, потребуется содействие.

Вообще, внедрение /etc/pki/ таким образом, практически с бухты-барахты, мне не нравится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117976</commentid>
    <comment_count>4</comment_count>
    <who name="viy">viy</who>
    <bug_when>2011-02-04 20:45:00 +0300</bug_when>
    <thetext>я осенью было прикручивал генерацию caserts в наш ca-certificates.git,
http://git.altlinux.org/people/viy/packages/?p=ca-certificates.git;a=shortlog;h=refs/heads/java-caserts
остановился, так как надо было глубже изучить тему, чтобы
разобрался в логике, по каким критериям отбирались сертификаты
для включения в caserts.
мне тогда не понравилось, что подозрительно много они выбрасывают.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117977</commentid>
    <comment_count>5</comment_count>
    <who name="viy">viy</who>
    <bug_when>2011-02-04 20:46:16 +0300</bug_when>
    <thetext>&gt; мне тогда не понравилось, что подозрительно много они выбрасывают.
они - в смысле в федоре.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117978</commentid>
    <comment_count>6</comment_count>
    <who name="viy">viy</who>
    <bug_when>2011-02-04 20:50:43 +0300</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; &gt; мне тогда не понравилось, что подозрительно много они выбрасывают.
&gt; они - в смысле в федоре.

т.е. я без проблем могу подкрутить код генерации из Федоры,
но я не совсем понял их критерии отбора 
(а отбирать нужно, так как ca-bundle.crt избыточен).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117979</commentid>
    <comment_count>7</comment_count>
    <who name="viy">viy</who>
    <bug_when>2011-02-04 20:57:55 +0300</bug_when>
    <thetext>с таким патчем на дубликаты будут только warnings
--- a/java/generate-cacerts.pl
+++ b/java/generate-cacerts.pl
@@ -284,8 +284,11 @@ foreach $cert (@certs)
         if ($write_current_cert == 1)
         {
             $pem_file_count++;
-            sysopen(PEM, &quot;$cert_alias.pem&quot;, O_WRONLY|O_CREAT|O_EXCL)
-                || die(&quot;could not write file $cert_alias.pem&quot;);
+            unless (sysopen(PEM, &quot;$cert_alias.pem&quot;, O_WRONLY|O_CREAT|O_EXCL)) {
+                   #die(&quot;could not write file $cert_alias.pem&quot;);
+                   warn(&quot;rewriting file $cert_alias.pem&quot;);
+                   sysopen(PEM, &quot;$cert_alias.pem.$pem_file_count&quot;, O_WRONLY|O_C
+           };
             print PEM $cert;
             print &quot; =&gt; written $cert_alias.pem\n&quot;;
         }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>154980</commentid>
    <comment_count>8</comment_count>
    <who name="Vitaly Lipatov">lav</who>
    <bug_when>2016-02-14 01:54:24 +0300</bug_when>
    <thetext>В итоге у нас
$ rpm -ql ca-certificates-java
/etc/pki/java
/etc/pki/java/cacerts</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166951</commentid>
    <comment_count>9</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-11-04 16:08:02 +0300</bug_when>
    <thetext>устарел</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166957</commentid>
    <comment_count>10</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2017-11-04 19:52:49 +0300</bug_when>
    <thetext>(In reply to comment #9)
&gt; устарел

Что значит &quot;устарел&quot;? В java перестали пользоваться ca certificates?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166958</commentid>
    <comment_count>11</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-11-04 19:56:08 +0300</bug_when>
    <thetext>пакет ca-certificates-java в Сизифе</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166960</commentid>
    <comment_count>12</comment_count>
    <who name="Konstantin A Lepikhov (L.A. Kostis)">lakostis</who>
    <bug_when>2017-11-04 20:38:10 +0300</bug_when>
    <thetext>(In reply to comment #11)
&gt; пакет ca-certificates-java в Сизифе

И откуда он собирается? У него такие же источники как и у ca-certificates?

Если верить данным https://packages.altlinux.org/en/Sisyphus/srpms/ca-certificates-java/spec

последний раз пакет был собран _6 лет_ назад, что, мягко говоря, уже устарело и непригодно к использованию.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>166961</commentid>
    <comment_count>13</comment_count>
    <who name="viy">viy</who>
    <bug_when>2017-11-04 20:46:53 +0300</bug_when>
    <thetext>да, действительно.

%changelog
* Thu Sep 15 2011 Igor Vlasenko &lt;viy at altlinux.ru&gt; 0.01-alt1
- temporary hack til the bug 25027 will be fixed

сорри.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>168422</commentid>
    <comment_count>14</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2018-01-10 20:55:45 +0300</bug_when>
    <thetext>ca-trust-0.1.1-alt2 -&gt; sisyphus:

* Wed Jan 10 2018 Mikhail Efremov &lt;sem@altlinux&gt; 0.1.1-alt2
- Package ca-bundle.crt symlink.

* Tue Jan 09 2018 Mikhail Efremov &lt;sem@altlinux&gt; 0.1.1-alt1
- Package java/README file.
- Require p11-kit bundle instead of ca-certificates.
- Simplify update-ca-trust a bit.
- Fix README files.

* Thu Dec 28 2017 Mikhail Efremov &lt;sem@altlinux&gt; 0.1-alt1
- Initial build (closes: #25027).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>