【Java-在客户端识别来自服务器的发送到一个和发送到所有消息】教程文章相关的互联网学习教程文章

java – 带有客户端证书的Android Http请求【代码】

我正在尝试使用此代码向具有客户端证书身份验证的服务器发出请求:try {/*** CA Certificate ***/CertificateFactory cf = CertificateFactory.getInstance("X.509");InputStream caInput = getResources().openRawResource(R.raw.caserver);Certificate ca = cf.generateCertificate(caInput);System.out.println("ca=" + ((X509Certificate) ca).getSubjectDN());// Create a KeyStore containing our trusted CAsString keyStor...

Java ServerSocket如何在接受客户端后获得绑定到同一本地端口的新套接字?【代码】

我对Socket和ServerSocket端口的使用感到困惑. Oracle’s java tutorial about sockets说以下内容:What Is a Socket? Normally, a server runs on a specific computer and has a socket that is bound to a specific port number. The server just waits, listening to the socket for a client to make a connection request.On the client-side: The client knows the hostname of the machine on which the server is running...

使用带有客户端身份验证的Java Webstart时如何禁止密钥库密码提示?【代码】

在将Java Webstart与使用客户端身份验证的https服务器一起使用时,有没有办法抑制密码提示?我想这样做,因为webstarted应用程序运行在没有键盘的触摸屏设备上并以自助服务终端模式运行.因此,从密钥库中删除密码或将密码存储在某处(可能在启动应用程序的桌面快捷方式中)就足够了. 我已经尝试将JVM参数附加到这样的快捷方式,但它不起作用:javaws -J-Djavax.net.ssl.keyStorePassword=mypass https://...我还发现,当我在Java控制面板中...

java – 使用Apache Axis通过SSL调用客户端Web服务

我正在使用Apache Axis 1.5.1对连接到SSL服务的Web服务客户端进行编码.我的应用程序在Tomcat中运行,并在JKS中设置了SSL配置.但是,当我连接到服务器时,连接失败,因为我们的客户端的证书没有发送到服务器.这是必须通过代码在客户端设置的东西吗?另请注意,服务器不需要任何用户名或密码身份验证.关闭SSL后,一切正常. 谢谢,解决方法:这里有两种常见方法:http://ws.apache.org/xmlrpc/ssl.htmlWebLogic有自己的东西:http://download....

java – 在TopLink中获取客户端会话时出错【代码】

我面临着一个特殊的问题.下面是我得到的错误的堆栈跟踪.请帮忙.Exception [TOPLINK-7001] (Oracle TopLink - 11g Release 1 (11.1.1.1.0) (Build 090527)): oracle.toplink.exceptions.ValidationException Exception Description: You must login to the ServerSession before acquiring ClientSessions.at oracle.toplink.exceptions.ValidationException.loginBeforeAllocatingClientSessions(ValidationException.java:1155)at...

java – 在富客户端(而不是Web)中实现单点登录?

在我们公司,我们有几个内部用户和外部用户都使用的丰富Java应用程序.我们希望开始迁移这些系统以支持单点登录机制,并可能允许我们的外部客户端使用自己的身份验证机制来验证其用户. 例如,如果我们的客户拥有大量用户,并且他们希望用户只需使用他们的公司登录信息登录,我们就会支持这种行为. 我们已经研究过使用基于证书的身份验证系统(其中一种常见的Kerberos),并使用该身份验证机制允许在我们的系统中使用外部身份验证服务. 这可行...

java – 使用Spring而不将依赖项暴露给客户端应用程序

我正在为几个客户端编写Java API,并且内部希望使用Spring以及它的几个功能,但我不想向客户端公开我的依赖项. 这可能吗? 因此,如果我的客户端使用不同版本的spring,它们将与我的内部Spring依赖项隔离. 如果是这样,我的spring依赖项会在我的jar内部捆绑吗?我的客户端应用程序是否需要自定义类加载器? 我听说你可以通过OSGI捆绑使用它,但我想知道这是否符合我的要求. 我的API的客户端不会启用OSGI,或者我们没有使用OSGI捆绑包的当前...

java – HTTPS客户端无法连接 – PKIX路径构建失败但存在根证书

我有一个Java客户端,我得到一个SSLHandshakeException,消息“PKIX路径构建失败[classname]无法找到所请求目标的有效证书路径” 我搜索但所有建议似乎是根CA不在信任库中.除此之外……我试图将根证书添加到信任库,keytool说 “别名”下的“系统范围的CA密钥库中已存在证书”. 我通过访问我试图在浏览器中访问的网站(Chrome – 但没有浏览器抱怨任何问题)获得了证书以尝试此操作,并且我在链中导出了根证书.然后我尝试导入上面的结果...

如何通过Java客户端在Active Directory中创建新用户并将其添加到现有组【代码】

我是初学者,我尝试用Java实现Active Directory客户端.到目前为止,我编写了以下代码:import java.util.Hashtable; import javax.naming.Context; import javax.naming.NamingException; import javax.naming.directory.Attribute; import javax.naming.directory.Attributes; import javax.naming.directory.BasicAttribute; import javax.naming.directory.BasicAttributes; import javax.naming.ldap.InitialLdapContext; import...

java – 使用PHP openssl_verify()函数来验证Android客户端APP创建的签名和数据【代码】

我在openssl_verify()上看过帖子 我想问一些与openssl_verify()有关的问题. 因为我的PHP代码无法验证从Java创建的签名… 对于服务器端,这是我的PHP代码<?php $data =$_POST['data']; $signature=$_POST['sig']; $pub_key=$_POST['pubkey'];function print_input() {global $data;global $signature;global $pub_key; //////////////////////////////////////////////////////////////// // I output the public key to file, and c...

java – 从HttpServer获取客户端IP【代码】

我需要知道客户端的IP地址,这是我的鳕鱼public static void main(String[] args) throws Exception {server = HttpServer.create(new InetSocketAddress(8000), 0);server.createContext("/", new MyHandler());server.setExecutor(null); // creates a default executorserver.start();System.out.println("Client ip is: " + server.getAddress().getAddress()); }处理:public static class MyHandler implements HttpHandler {...

java – JDBC SSL:将CA证书,客户端证书和客户端捆绑到单个密钥库文件中【代码】

Google Cloud SQL通过为您生成服务器ca-cert.pem,client-cert.pem和client-key.pem来支持SSL连接.我已通过以下步骤设法让我的Java客户端连接到Cloud SQL: 1)将服务器CA证书导入信任库文件:keytool -import -alias mysqlServerCACert -file ca-cert.pem -keystore truststore2)将客户端证书和客户端密钥捆绑到一个pkcs12文件中:openssl pkcs12 -export -in client-cert.pem -inkey client-key.pem -out client.p12 -name clienta...

java – 服务器激活一个新线程来处理每个传入的客户端请求,【代码】

我有一对一的服务器客户端应用程序.我想利用多线程,以便服务器应该激活一个新的线程来处理每个传入的客户端请求, 服务器:public class EchoServer {public static void main(String[] args) throws IOException {ServerSocket serverSocket = new ServerSocket(79)while (true) {Socket socket = serverSocket.accept();System.out.println("Accepted an echo request");System.out.println("... local socket address " + socket...

java – netty文件传输客户端

我是netty的新手,并用netty示例学习它.现在我想通过发送文件路径从服务器获取文件.此文件是视频,而不是文本文件. 我的客户代码:服务器代码来自github:https://github.com/netty/netty/tree/4.0/example/src/main/java/io/netty/example/file 我尝试了3天但失败了.我如何从服务器接收分块文件?解决方法:我知道您在客户端请求中将路径发送到服务器.所以你在服务器中有一个处理程序来捕获这个路径.在此处理程序中,打开/读取文件以获...

java – 为什么签名的applet无法使用firefox将文件写入客户端文件系统?

我有一个applet(java)将一些文件写入客户端文件系统.在Chrome和IE中完美运行和firefox也是如此,只有我以管理员权限运行它. (右键单击 – >以管理员身份运行).此解决方案看起来不适合企业应用程序. 顺便说一句,applet是大型企业Web应用程序的一部分.所以我没有安全性,客户端将能够以管理员身份运行firefox.解决方法:存储应用程序数据的好地方是在user.home的子目录中.使用基于主类包名称的子目录,以帮助避免’settings.dat’与我们的...