Cannot establish a socket

Hi I have written an applet which I have displayed on my homepage, its a registration form that I had hoped to use to allow people to create acounts for a program (im very slowly) working on.
When the register button on the applet is clicked, a socket is created on a server ive also written which runs on my pc and the specified username and password are sent to a server and recorded.
Problem is I cant get the applet to estabilish a socket when I try viewing my homepage from outside of my network.
Just to clear a few things up!
Im running my own web server Apache 2.0.
Its not a software or hardware firewall issue I have all nessary ports forwarded to my router correctly. I have successfully connected to the server from a client that isnt an applet in a webpage from outside my network.
Is this a Java security issue where by an applet cant estabilish a socket on a server ?

Ok heres a simplified version of my code!
Incase theres any confussion to test this you will need to save all 4 of the following files into the same directory.
ServerThread, Server and Applet as .java files and then compile them.
Applet.html as a html file.
Run the Server and then open index.html in a web browser.
Applet Code Applet.java
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.net.Socket;
import java.io.InputStream;
import java.io.OutputStream;
import java.util.Scanner;
import java.io.PrintWriter;
import java.io.*;
public class Applet extends JApplet
    static JTextField inputFieldUsername;
    static JLabel labelUsername;
    static JButton buttonRegister;
    static JLabel labelServerError1;    
    static Socket skt;
    static Scanner in;
    static PrintWriter out;
    static InputStream instream;
    static OutputStream outstream;
    public void init()
         try
             skt = new Socket("localhost", 4444);
             instream = skt.getInputStream();
             outstream = skt.getOutputStream();
             in = new Scanner(instream);
             out = new PrintWriter(outstream);
             setLayout(null);
             setSize(200, 300);
              labelUsername = new JLabel("Username:");
              getContentPane().add(labelUsername);
              labelUsername.setBounds(30, 50, 100, 20);
              inputFieldUsername = new JTextField();
              getContentPane().add(inputFieldUsername);
              inputFieldUsername.setBounds(140, 50, 200, 20);
              buttonRegister = new JButton("Register");
              getContentPane().add(buttonRegister);
              buttonRegister.setBounds(155, 200, 90, 20);
         catch(Exception ex)
             setLayout(null);
             setSize(200, 300);        
             labelServerError1 = new JLabel("<html><body><p>Server is temporarily down, please refresh your web browser.</p></body></html>");
             getContentPane().add(labelServerError1);
             labelServerError1.setBounds(140, 30, 200, 50);
}  Server Code Server.java
import java.net.*;
import java.io.*;
public class Server
    public static void main(String[] args) throws IOException
        ServerSocket serverSocket = null;
        boolean listening = true;
        try
            serverSocket = new ServerSocket(4444);
            System.out.println("Server enitilized, awating clients.");
        catch (IOException e)
            System.err.println("Could not listen on port: 4444.");
            System.exit(-1);
        while (listening)
            new ServerThread(serverSocket.accept()).start();
              System.out.println("Client connected");
        serverSocket.close();
}Code to create individual threads for each client that connects ServerThread.java
import java.net.*;
import java.io.*;
import java.util.Scanner;
public class ServerThread extends Thread
    static InputStream instream;
    static OutputStream outstream;
    static Scanner in;
    static PrintWriter out;
    private Socket socket = null;
    public ServerThread(Socket socket)
         super("MultiServerThread");
         this.socket = socket;
    public void run()
         try
              instream = socket.getInputStream();
            in = new Scanner(instream);
            outstream = socket.getOutputStream();
            out = new PrintWriter(outstream);
             while(in.hasNext())
        catch (IOException e)
}Html Code index.html
<html>
<body>
     <h1 align="center">Register a username</h1>
          <hr>
                     <p>Enter a username and press register to register it</p>
             <hr>
        <applet CODE="Applet.class" WIDTH="500" HEIGHT="250"></applet>
        <hr>
</body>
</html>You should fine that the client is able to establish a socket on the server, but it you edit the line in Applet.java
skt = new Socket("localhost", 4444); to skt = new Socket("Your external Ip address", 4444);
And if your using a router you port forward 4444 on your router to the ip address of the computer on ur network running the server the client will no longer be able to establish a socket on the server.
Why is this?
If i havent explained my problem clearly enough please tell me and ill try rephase it!

Similar Messages

  • Establishing a socket connection between a .swf file and a socket-test program (TCP/IP builder - Windows), in AS3.

    I have an issue with a college project I'm working on.
    Using Actionscript 3, I made a simple .swf program, an animated, interactive smiley, that 'reacts' to number inputs in a input-box.
    For the sake of the project, I now need to make the framework for establishing a socket connection with the smiley .swf, and another program.
    This is where I encounter issues. I have very little knowledge of AS3 programming, so I'm not certain how to establish the connection - what's required code-wise for it, that is.
    To test the connection, I'm attempting to use the "TCP/IP builder" program from windows, which lets me set up a server socket. I need to program the .swf file into a client - to recognize it, connect to it, then be able to receive data (so that the data can then be used to have the smiley 'react' to it - like how it does now with the input-box, only 'automatically' as it gets the data rather than by manual input).
    My attempts at coding it are as follows, using a tutorial (linked HERE):
    //SOCKET STUFF GOES HERE
        var socket:XMLSocket;        
        stage.addEventListener(MouseEvent.CLICK, doConnect); 
    // This one connects to local, port 9001, and applies event listeners
        function doConnect(evt:MouseEvent):void 
        stage.removeEventListener(MouseEvent.CLICK, doConnect); 
        socket = new XMLSocket("127.0.0.1", 9001);   
        socket.addEventListener(Event.CONNECT, onConnect); 
        socket.addEventListener(IOErrorEvent.IO_ERROR, onError); 
    // This traces the connection (lets us see it happened, or failed)
        function onConnect(evt:Event):void 
            trace("Connected"); 
            socket.removeEventListener(Event.CONNECT, onConnect); 
            socket.removeEventListener(IOErrorEvent.IO_ERROR, onError); 
            socket.addEventListener(DataEvent.DATA, onDataReceived); 
            socket.addEventListener(Event.CLOSE, onSocketClose);             
            stage.addEventListener(KeyboardEvent.KEY_UP, keyUp); 
        function onError(evt:IOErrorEvent):void 
            trace("Connect failed"); 
            socket.removeEventListener(Event.CONNECT, onConnect); 
            socket.removeEventListener(IOErrorEvent.IO_ERROR, onError); 
            stage.addEventListener(MouseEvent.CLICK, doConnect); 
    // Here, the flash tracks what keyboard button is pressed.
    // If 'q' is pressed, the connection ends.
            function keyUp(evt:KeyboardEvent):void 
            if (evt.keyCode == 81) // the key code for q is 81 
                socket.send("exit"); 
            else 
                socket.send(evt.keyCode); 
    // This one should handle the data we get from the server.
            function onDataReceived(evt:DataEvent):void 
            try { 
                trace("From Server:",  evt.data ); 
            catch (e:Error) { 
                trace('error'); 
        function onSocketClose(evt:Event):void 
            trace("Connection Closed"); 
            stage.removeEventListener(KeyboardEvent.KEY_UP, keyUp); 
            socket.removeEventListener(Event.CLOSE, onSocketClose); 
            socket.removeEventListener(DataEvent.DATA, onDataReceived);
    Trying to connect to the socket gives me either no result (other than a 'connection failed' message when I click the .swf), or the following error:
    Error #2044: Unhandled securityError:. text=Error #2048: Security sandbox violation: file:///C|/Users/Marko/Desktop/Završni/Flash%20documents/Smiley%5FTCP%5FIP%5Fv4.swf cannot load data from 127.0.0.1:9001.
        at Smiley_TCP_IP_v4_fla::MainTimeline/doConnect()[Smiley_TCP_IP_v4_fla.MainTimeline::frame1:12] 

    Tried adding that particular integer code, ended up with either errors ("use of unspecified variable" and "implicit coercion") , or no effect whatsoever (despite tracing it).
    Noticed as well that the earlier socket code had the following for byte reading:
    "sock.bytesAvailable > 0" (reads any positive number)
    ...rather than your new:
    "sock.bytesAvailable != 0" (reads any negative/positive number)
    Any difference as far as stability/avoiding bugs goes?
    So then, I tried something different: Have the program turn the "msg" string variable, into a "sentnumber" number variable. This seemed to work nicely, tracing a NaN for text (expected), or tracing the number of an actual number.
    I also did a few alterations to the input box - it now no longer needs the 'enter' key to do the calculation, it updates the animation after any key release.
    With all this considered and the requirements of the project, I now have a few goals I want to achieve for the client, in the following order of priority:
    1) Have the "sentnumber" number variable be recognized by the inputbox layer, so that it puts it into the input box. So in effect, it goes: Connect -> Send data that is number (NaN's ignored) -> number put into input box -> key press on client makes animation react. I optionally might need a way to limit the number of digits that the animation reacts to (right now it uses 1-3 digit numbers, so if I get sent a huge number, it might cause issues).
    - If the NaN can't be ignored (breaks the math/calculus code or some other crash), I need some way of 'restricting' the data it reads to not include NaN's that might be sent.
    - Or for simplicity, should I just detect the traced "NaN" output, reacting by setting the number variable to be "0" in such cases?
    2) After achieving 1), I'll need to have the process be automatic - not requiring a keyboard presses from the client, but happening instantly once the data is sent during a working connection.
    - Can this be done by copying the huge amounts of math/calculus code from the inputbox layer, into the socket layer, right under where I create the "sentnumber" variable, and modifying it delicately?
    3) The connection still has some usability and user issues - since the connection happens only once, on frame 1, it only connects if I already have a listening server when I run the client, and client can't re-connect if the server socket doesn't restart itself.
    I believe to do this, I need to make the connection happen on demand, rather than once at the start.
    For the project's requirement, I also need to allow client users to define the IP / port it's going to connect to (since the only alternative so far is editing the client in flash pro).
    In other words, I need to make a "Connect" button and two textboxes (for IP and port, respectively), which do the following:
    - On pressing "Connect", the button sets whatever is in the text boxes as the address of the IP and port the socket will connect to, then connects to that address without issues (or with a error message if it can't due to wrong IP/port).
    - The connection needs to work for non-local addresses. Not sure if it can yet.
    - On re-pressing connect, the previous socket is closed, then creates a new socket (with new IP/port, if that was altered)
    It seems like making the button should be as simple as putting the existing socket code under the function of a button, but it also seems like it's going to cause issues similar to the 'looping frames' error.
    4) Optional addition: Have a scrolling textbox like the AIR server has, to track what the connection is doing on-the-fly.
    The end result would be a client that allows user to input IP/Port, connects on button press (optionally tracking/display what the socket is doing via scrollbox), automatically alters the smiley based on what numbers are sent whilst the connection lasts, and on subsequent button presses, makes a new connection after closing off the previous one.
    Dropbox link to new client version:
    https://www.dropbox.com/s/ybaa8zi4i6d7u6a/Smiley_TCP_IP_v7.fla?dl=0
    So, starting from 1), can I, and how can I, get the number variable recognized by "inputbox" layer's code? It keeps giving me 'unrecognized variable' errors.

  • Windows host cannot establish Ethernet link to Arch Router

    This is a weird problem.
    I have a Windows host about 20 meters away from my Arch Router, the Ethernet cable goes into the wall, with wall sockets, so it's a total of 3 cables (1 in wall, 1 @ router, 1 @ host). I've tested the Ethernet cables with a LAN tester, they are all fine. When I connect the host to a Linksys router using the same cables, an IP address is obtained and the link is up and running.
    But when I connect the host to my Arch Router (an Arch computer with some network cards), no ethernet link at all is detected. No lights on the ethernet card of the host, and ethtool on the router reports the link being down. I have connected my laptop to this ethernet card of the router and it works just fine, I get an IP and I can surf the web etc.
    I really have no clue why this other host cannot establish a link. Does anyone have a clue what the problem might be?

    pyther is right. Check for Auto-MDIX support on your network cards.
    What network cards are you using?
    Rule of thumb:
    Auto-MDIX is a requirement in the Gigabit Ethernet specification, so proper Gigabit capable cards will work 99% of the time whatever cable you use.
    Fast Ethernet (100mbit) and below does not have Auto-MDIX in it's specification, so those 9 out of 10 of those cards will not perform it! When connecting these directly to another network card, use a cross-cable.
    Also make sure the network cards are in working order. I assume the ArchRouter PC's network runs fine when you connect that to your Linksys router?

  • Cannot establish proxy connection: 502 Proxy Error ?

    Im receiving a strange error message within GRID (Oracle 10.1.0.4.0/Aix5.2) every time I try and start/stop a Db on the ‘Startup/Shutdown:Specify Host and Target Database Credentials’
    Cannot establish proxy connection: 502 Proxy Error ( The specified Secure Sockets Layer (SSL) port is not allowed. ISA Server is not configured to allow SSL requests from this port. Most Web browsers use port 443 for SSL requests. )
    Whats causing this issue ?

    In order for you to configure the Management Service to use a proxy server, this task is pretty similar as to configure a proxy server in a browser, you must declare the proxy server, its port and the exceptions where the proxy is to be skipped.
    1. Edit the Oracle management server configuration file:
    ORACLE_HOME/sysman/config/emoms.properties
    2. Either add or comment out and configure these entries at the above referred file:
    proxyHost=proxyhost.domain
    proxyPort=proxy_port
    dontProxyFor=.domain1, .domain2, .domain3, ...
    3. You must rebounce your OMS so this file can be re-read.
    This is the manual approach. This configuration can also be done at the same grid control at the configuration section.
    ~ Madrid
    http://hrivera99.blogspot.com/

  • Office 2013 - Word cannot establish a connection with this document after the system resumed from suspend mode

    Hiya!
    This issue has been answered numerous times for Office 2010 and Office 2007, but I have yet to any solutions or Hotfixes that work for Office 2013 (x64) on Win7.
    How to replicate the issue:
    Open a file from a network share.
    Edit file.
    Leave computer on with file open. Computer goes to sleep or into stand-by mode.
    Wait a bit
    Wake up computer
    CPU opens file in Read-Only mode and gives you the following error "Word cannot establish a network connection with this document after the system resumed from suspend mode. Save the document into a different file to keep any changes."
    What I've tried:
    http://support.microsoft.com/kb/2434898 - Office 2007 registry fixes. Does not apply.
    http://support.microsoft.com/kb/2413659 - Office 2010 problem. This exact issue. Says 'No microsoft products that match this hotfix are installed'
    Work Around:
    I can saving new versions of these files overrides this issue, but this is sometimes not possible for end-users who only have specific access to ONE SPECIFIC FILE in a particular network share.
    Please let me know how I can alleviate this issue!
    Thanks
    -Chris

    Hi,
    Are those problematic documents created via previous versions of Office?
    Please also try to run a repair of your Office 2013 installtion and check if it helps. See:
    http://office.microsoft.com/en-in/excel-help/repair-office-programs-HA010357402.aspx
    Regards,
    Steve Fan
    TechNet Community Support

  • JDBC receiver error Cannot establish connection with the registered driver

    Hi Expert,
    I am constructing a proxy to JDBC scenario. And I am getting error saying "
    Message processing failed. Cause: com.sap.engine.interfaces.messaging.api.exception.MessagingException: Error when attempting to get processing resources: com.sap.aii.af.lib.util.concurrent.ResourcePoolException: Unable to create new pooled resource: DriverManagerException: Cannot establish connection with the registered driver. oracle.jdbc.driver.OracleDriver returns: The Network Adapter could not establish the connection. : SQLException: The Network Adapter could not establish the connection"
    I can get into my Oracle database using TOAD with same IP address, user name and password. Could anybody tell me what should I do? Thanks a lot!
    Charles

    Hi,
    Check with your network team, network conenction between PI and Data base not working , Network team have to open Data base system ports inorder connect PI System.
    check with Basis team about network connectivty,like they are bale to ping Data base server ip or not.
    please go through below thread,
    SQLException: Io exception: The Network Adapter could not establish the con
    regards,
    ganesh.

  • E75 110.48.125 + BH 703 = cannot establish bluetoo...

    Hello. My E75 110.48.125 does not want to work with my beloved BH-703 headset. I had no problem with E65. 
    I can authorize both E75 and the headset but after a while my handy shows only "cannot establish bluetooth connection". I find it annoying, and at the same time I do not understand why BH-703 is a "dedicated accessory" to E75 (in line with nokia.com). 
    Any ideas? 
    PS. E75 bluetooth connection with my hp pavilion works fine. 
    Regards
    barti
    Message Edited by barti_g on 11-Nov-2009 06:58 PM

    Hi barti_g,
    it looks like you are sharing my experience very closely: same previous phone (E65), same problems with an explicitly declared compatible accessory. It's only that I am experiencing the problem with a 5730 XpressMusic which, however, has pretty the same specs as the E75.
    There is a (really) weird solution posted in this thread. I hope it works for you just as it did for me as well as many other users.

  • Network Adapter cannot establish connection

    Hello. I can't seem to find an answer to this anywhere: I have a database that can be accessed via JDBC from certain IP addresses but not others. The ones that can't access it give me the exeception: "Network Adapter cannot establish connection" The database machine can be PINGed from the client; the IP address of the database is used so it's not a name resolution problem; we are instatiating the driver correctly...AND it WORKS from other clients!
    Does anyone have any ideas as to what the problem could be?
    Thanks.

    If there are firewalls involved, connections on port 1521 have to be allowed.

  • Sybase Connection Error - cannot establish database connection

    BO Data Services Tool -> Creation of new Data Store -> Sybase ASE
    When I tried to create a sybase datastore(New connection), I've got this error message. But I am able to connect to sybase database with client application with same connection parameter. I appreciate if someone come across same issue.
    ERROR MESSAGE
    *WARNING: Cannot establish database connecton.
    u2018Sybase connecton error: <Sybase ASE Server message number <1640> State <2> Severity <16> From Server <tstlS03>: Message Text is:
    Adaptve Server requires encrypton of the login password on the network.
    Sybase ASE Server message number <4002> State <1> Severity <14> From Server <tstlSO3>: Message Text is: Login failed.
    Sybase CS Library message number <6717S468> Severity <4>: Message Text is: ct_connectO: protocol specific layer: external error: The attempt to connect to the server failed.>.u2019 lODI- 1111341)

    I tried to create repositories for sybase, it failed.  But it succeeded when created datastore.  The procedures's as follow:
    1. Create ODBC for this sybase connection, and it should display "Connection successful" when you click "Test connection".
       (you need to specify several parameters like user id & password, server,database name and file, etc.)
    2. Create datastore by using ODBC connection.

  • Cannot establish connection (updated)

    I am trying to connect to an oracle 9.2.0.4 Database on Windows Server in shared mode through SQL Developer on Mac OS X and get only:
    Failure E/A-Exception: the network adapter could not establish the connection.
    This is my working jdbc connection string (from a linux server with tomcat):
    jdbc:oracle:thin:@(DESCRIPTION=
    (ADDRESS_LIST=
    (ADDRESS=(PROTOCOL=TCP)
    (HOST=xxx.yyy.de)
    (PORT=1525)
    (CONNECT_DATA=
    (SERVICE_NAME=DATABASENAME.yyy.de)
    (SERVER=shared)
    I tried this one in the advanced tab with no success (the basic settings also did not work). I have a blank OS X Installation.
    What is going wrong?
    kind regards,
    Sven
    ------------- update ------------------
    trying to start sqldeveloper manually gives the following error:
    Error: Java home /System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Home//bin/java is not a J2SE SDK.
    Running Oracle SQL Developer 1.0 under a JRE is not supported.
    If the Java VM specified by the SetJavaHome is actually a full J2SDK installation
    then add 'SetSkipJ2SDKCheck true' to /Users/einstein/Desktop/SQLDeveloper.app/Contents/Resources/Java/sqldeveloper/jdev/bin/sqldeveloper.conf
    I added this and SQL Developer starts (and looks the same like starting via the App Icon)
    I used a small Java program to test the jdbc connectivity:
    java -classpath .:../SQLDeveloper.app/Contents/Resources/Java/sqldeveloper/jdbc/lib/ojdbc14.jar TestConnection jdbc:oracle:thin:@xxx.yyy.de:1525:SID
    this works !
    But SQLDeveloper still cannot establish a connection ?

    I got it: the database server was not excluded in the proxy settings of the system network preferences!
    Now it works ...

  • Cannot establish TLS with SMTP...wrong address, connection error 5

    An error occurred sending mail: The mail server sent an incorrect greeting: Cannot establish TLS with SMTP server 65.55.176.126:587, SSL_connect error 5:connection closed.

    Is this for an Outlook/Hotmail type account? What do you have for the server settings under Tools/Account Settings/Outgoing Server (SMTP)? (For outlook/hotmail it should be STARTTLS security on port 587, normal password authentication, email address for the User name.)
    If you have an anti-virus/security program scanning outgoing mail, disable that option and see if it helps.

  • Cannot establish connection - JDBC driver for MS SQL server 2000

    Hi,
    We are facing problems in connecting to SQL server 2000.
    We have installed the latest version of the driver from followin link and following
    https://websmp108.sap-ag.de/msplatforms    > SQL Server > JDBC Driver for MS SQL Server (Version 3.70.10)
    We have given the following entries in our communication channel:
    JDBC Driver : com.microsoft.sqlserver.jdbc.SQLServerDriver
    Connection:  jdbc:sqlserver://<SQLserver IP>:1433;databaseName=production_info
    Please let us know the procedure to find if the JDBC driver for SQL 2000 is installed from our SAP XI.
    ERROR DETAILS:
    Error during database connection to the database URL 'jdbc:sqlserver://<SQLserverIP>:1433;databaseName=production_info' using the JDBC driver 'com.microsoft.sqlserver.jdbc.SQLServerDriver': 'com.sap.aii.adapter.jdbc.sql.DriverManagerException: Cannot establish connection to URL 'jdbc:sqlserver://<SQLserverIP>:1433;databaseName=production_info': SAPClassNotFoundException: com.microsoft.sqlserver.jdbc.SQLServerDriver'
    Please help.
    Regards,
    Rehan

    Hi Chris,
    We have used the same because we have downloaded the driver from following location
    https://websmp108.sap-ag.de/msplatforms ;   > SQL Server > JDBC Driver for MS SQL Server (Version 3.70.10)
    I have tried with both "com.microsoft.jdbc.sqlserver.SQLServerDriver"; and "com.microsoft.sqlserver.jdbc.SQLServerDriver";, but still I am facing the same error.
    Service market place has given the driver as "JDBC Driver for MS SQL Server (Version 3.70.10)", is there a way to find out if it is for 2000 or 2005?
    Thanks for your reply.
    Regards,
    Rehan

  • Error 12703 VMM cannot establish a trust relationship SSL/TLS V2V

    Issue with V2V in VMM. I though I'd share this one. On a customer site doing a number of V2Vs and P2Vs via VMM. On the V2V it would create the object then fail with the message below where %ServerName is one of the Hyper-V hosts:
    12703 VMM cannot establish a trust relationship for
    the SSL/TLS secure channel for %ServerName;
    server.
    Install the certificate to the trusted
    people root store of the VMM server
    and then try the operation again.
    After much digging and testing I found it was an issue with VMM talking to the ESX host. Nothing to do with certs or the hyper-v hosts. I've worked round this issue by migrating the VM onto another ESX host. The ESX environment is going to be decommissioned
    anyway.
    Hope this helps someone out there.

    Please let us know if you are using
    SharePoint communicates to an external service via HTTPS 
    Please try perform following steps:
    Fix is to setup a trust between SharePoint and the server requiring certificate validation.
    In SharePoint Central Administration site, go to “Security” and then “Manage Trust”.  Upload the certificates to SharePoint.  The key is to get both the root and subordinate certificates on to SharePoint.
    The steps to get the certificates from the remote server hosting the WCF service are as follows:
    1.  Browse from IE to the WCF service (e.g., https://remotehost/service.svc?wsdl)
    2.  Right click on the browser body and choose “Properties” and then “Certificates” and then “Certificate Path”.
    This tells you the certificate chain that’s required by the other server in order to communicate with it properly.  You can double-click on each level in the certificate chain to go to that particular certificate, then click on “Details” tab, “Copy to
    File” to save the certificate with the default settings.
    As an example, get both VeriSign & VeriSign Class 3 Extended Validation SSL CA.
    reference : http://blogs.technet.com/b/sharepointdevelopersupport/archive/2013/06/13/could-not-establish-trust-relationship-for-ssl-tls-secure-channel.aspx
    If my contribution helps you, please click Mark As Answer on that post and
    Vote as Helpful
    Thanks, ShankarSingh(MCP)

  • Cannot establish secure connection to account--trying again

    When I try to get to the itunes store from itunes, I get a message saying that Apple cannot establish a secure connection. It suggests checking to see that my browser has SSL3.0 or TLS 1.0 enabled. I have both of those protocols enabled, and always have had them enabled. I can order from other websites with no problem at all, so they obviously can establish a secure connection with my computer. I have enabled phobos.apple.com on my Windows firewall and deleted McAfee firewall (my subscription was up, anyway). I have reset the files I was told to reset. NOTHING has changed--I still get the same message every time. I can load CD's onto itunes and load the music from my PC to my ipod. Does anyone have any ideas?
    Is it possible to contact an actual person through itunes store support? So far, all I have found is useless files and this discussion forum. Does apple provide software support for the itunes store? Any help is welcome.
    Specs:
    OS = XP Home edition
    emachines, 3.3 Ghz chip, 368 MG ram
    Thank you in advance...
    emachines T3508   Windows XP  

    After a long hassle involving uninstalling and reinstalling both iTunes and QuickTime, I stumbled across the solution--the problem was with my browsers. Not that there was anything wrong with my browsers themselves--I was using Firefox and Mozilla--but it turns out that the iTunes store does not work on these. It works only on internet explorer, as far as I can determine. So, instead of being able to use the browser of my choice, I am stuck with that perennial hacker magnet, IE.
    IMHO, Apple made three major errors. First, they have not optimized their site for browsers that work just fine for other on-line merchants (Amazon, Sierra Trading Post, etc.).
    Second, their message is misleading. Other websites with the same constraint give users a message saying that "We are sorry, but this site is optimized only for Internet Explorer."
    Third, their e-mail response message to people with this problem says to uninstall and reinstall the software. It does not mention switching browsers. Apple, I expected better from a company with your reputation for innovation.
    Windows XP
    Windows XP

  • Cannot establish a secure connection

    I bought a MBP few days ago and then upgraded to Mountain Lion.
    When I connect my iphone to my macbook pro,error occurs with this message
    "iTunes cannot connect to this iphone.Cannot establish a secure connection to the device."
    but iPhoto works well to import my camera photos.
    How should i do to establish the conncection because i want to back up my iphone using this notebook.
    Thanks!

    Hmm, no changes. Still the same issue. I deleted the files described, rebooted and reconfigured the network.
    hmm, Finder still remembers his old server connection settings, maybe i should delete those, too. Any idea where finder stores his server connections?
    In my perception the message that no secure connection can be established comes up immediately after sending the connect command. I don't think that there is network traffic, there is no noticeable latency...

Maybe you are looking for

  • How to look at movies with IPAD3 using Airport express and external disk drive (USB connexion to Airport Express)

    I would like to stotre several movies on an external disk drive connected to Airport express through USB port. With my IPAD, I am able to use the WiFi network (generated by Airport) buy I don't see the disk.... how to make it happen ? Thanks. JP A

  • Itunes Music Files Lost

    I recently bought a new PC. I had already copied all my files and folders from my old pc, including itunes, to a backup hard drive. When I copied back all my files to the new PC, all the files were there, except the itunes music. The library is there

  • 20" studio display & AGP G4

    i bought a 20" flat panel LCD acrylic studio display and can't get it to work with my power mac G4 AGP "sawtooth". i have the display hooked via DVI to ADC adapter like i did with my 17" flat panel LCD acrylic studio display, which worked fine. the 2

  • DVD Player just displays static

    Well, it's kind of hard to explain, but here is a screenshot of what DVD Player can look like when I try to play a movie: http://showmac.com/dvdstatic.jpg It seems to display random bits and parts from other on-screen gui elements. Like windows and m

  • Enquiry about 10.4

    Hi I have Ibook G3 running OS X 10.3 and OS 9 and have just found the OSX 10.4 disc on the apple store which i am interested in buying. I was just wondering if I have got the right specifications and if i do decide to buy it will OS9 still run and wi