Tag: centos

使用新CSR(而不是原始CSR)续订具有Symantec续订的Java Keystore的命令

两年前,我获得了VeriSign / Symantec SSL证书。 启动此请求时,我们在随机服务器上创建了一个CSR,该服务器与证书的公用名无关。 要创建Java密钥库,我执行了以下两个步骤。 openssl pkcs12 -export -in common_name.cer -inkey common_name.key -out renewal.p12 -name common_name_alias -CAfile NewVerisignIM.cer -caname root keytool -importkeystore -deststorepass XXX! -destkeypass XXX! -destkeystore renewal.keystore -srckeystore renewal.p12 -srcstoretype PKCS12 -srcstorepass XXX! -alias common_name_alias 现在我们的证书即将到期。 在Symantec网站上使用原始条目并创建新CSR时,我们获得了签名证书文件(与上面的common_name.cer相同的文件名),私钥(与上面的common_name.key相同的文件名)。 在签署新的CSR之后,我们没有得到“NewVerisignIM.cer”文件,该文件似乎是根CA和中间CA组合在一个文件中(我相信的CA链)。 所以我不知道如何在没有该文件的情况下重新创建Java Keystore。 我尝试在签名后使用旧的“NewVerisignIM.cer”和新文件,但这不起作用。 这就是我到目前为止所做的一切。 我有一个Java例外 PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到所请求目标的有效证书路径 本网站包含使用原始CSR和使用JKS时的说明。 https://knowledge.symantec.com/kb/index?page=content&id=SO11942&pmv=print&actp=PRINT&viewlocale=en_US 但是这个问题/答案建议使用新的CSR。 使用Java Keytool续订证书 – 重用旧的CSR? 如果我们使用新的CSR,我可以使用哪些命令?

记忆障碍和TLB

内存障碍保证数据缓存一致。 但是,它是否保证TLB一致? 我发现在线程之间传递MappedByteBuffer时,JVM(java 7 update 1)有时会因内存错误(SIGBUS,SIGSEG)崩溃而出现问题。 例如 final AtomicReference mbbQueue = new AtomicReference(); // in a background thread. MappedByteBuffer map = raf.map(MapMode.READ_WRITE, offset, allocationSize); Thread.yield(); while (!inQueue.compareAndSet(null, map)); // the main thread. (more than 10x faster than using map() in the same thread) MappedByteBuffer mbb = inQueue.getAndSet(null); 没有Thread.yield()我偶尔会在force(),put()和C的memcpy()中崩溃,这些都表示我试图非法访问内存。 使用Thread.yield()我没有遇到任何问题,但这听起来不是一个可靠的解决方案。 有人遇到过这个问题吗? 有关TLB和内存障碍的保证吗? 编辑:操作系统是Centos 5.7,我已经看到了i7和双Xeon机器上的行为。 我为什么这样做? 因为写入消息的平均时间是35-100 […]

Java 8,JCE无限强度策略和TLS上的SSL握手

对于仅支持TLSv1 Java 8服务器,它无法通过TLSv1 OS实现安全套接字连接 版 java version “1.8.0_45” Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode) 资源 import javax.net.ssl.SSLSession; import javax.net.ssl.SSLSocket; import javax.net.ssl.SSLSocketFactory; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; /** * Created by jigar.joshi on 6/10/15. */ public class SSLTester { public static void main(String[] args) throws Exception […]

Ant在哪里设置’java.home’(并且它是错的)并且它应该附加’/ jre’吗?

好的,我在CentOS 6.3上使用Ant版本1.7.1(默认安装): [theuser@dev-ingyhere ~]$ ant -version Apache Ant version 1.7.1 compiled on August 24 2010 [theuser@dev-ingyhere ~]$ cat /etc/*-release CentOS release 6.3 (Final) 我有JAVA_HOME设置,我运行ant : [theuser@dev-ingyhere ~]$ export JAVA_HOME=/usr/java/jdk1.7.0_17 ; echo $JAVA_HOME ; /usr/java/jdk1.7.0_17 [theuser@dev-ingyhere ~]$ ant -diagnostics | grep java\\.home java.home : /usr/java/jdk1.7.0_17/jre 这更有趣: [theuser@dev-ingyhere ~]$ export JAVA_HOME=/a/fools/folly ; echo $JAVA_HOME ; ant -diagnostics […]

在CentOS 6中设置JAVA_HOME和CLASSPATH

我在/ usr / java /中解压缩了我的jdk。 我将CLASSPATH,PATH,JAVA_HOME放入/ etc / profile中,如下所示。 export JAVA_HOME=/usr/java/jdk1.7.0_21 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar 当我在/usr/java/jdk1.0.7_21/bin中编译一些java文件时, 有用。 但是当我在其他文件夹上做同样的事情时,却没有。 它显示NoClassDefFoundError。 所以我通过echo检查了ClASSPATH,PATH,JAVA_HOME。 它显示如下。 [root@localhost a]# echo $JAVA_HOME /usr/java/jdk1.7.0_21 [root@localhost a]# echo $PATH /usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/guest/bin:/usr/java/jdk1.7.0_21/bin:/usr/java/bin:/usr/java/jdk1.7.0_21/bin [root@localhost a]# echo $CLASSPATH /usr/java/jdk1.7.0_21/jre/lib/ext:/usr/java/jdk1.7.0_21/lib/tools.jar 我想在控制台中使用java,我能做些什么呢? 提前致谢。 PS。 我做了source /etc/profile 。 =================我面临的错误======================= 当我命令java A(我的类名是A)。 Error: Could not find or load main class A case我命令java […]

加载rJava时出错

当我想加载rJava时出错。 JDK已安装。 (我在CentOS VM上运行R(cloudera demo vm cdh3u4)) > library(rJava) Error : .onLoad failed in loadNamespace() for ‘rJava’, details: call: dyn.load(file, DLLpath = DLLpath, …) error: unable to load shared object ‘/home/cloudera/R/x86_64-redhat-linux-gnu-library/2.15/rJava/libs/rJava.so’: libjvm.so: cannot open shared object file: No such file or directory Error: package/namespace load failed for ‘rJava’ LD_LIBRARY_PATH设置有问题吗? 如果是,我该如何解决? 我需要运行rJava来安装rhdfs。 更多信息(如果需要): [cloudera@localhost ~]$ java […]