Python3によるHTTPSファイルサーバーの実装サンプルです：

```
import ssl
import socket

context = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
context.load_cert_chain(certfile="server.crt", keyfile="server.key")

host = ''
port = 443

clients = []

def handle_client(conn, addr):
    if addr[0] not in clients:
        clients.append(addr[0])
        while True:
            data = conn.recv(1024)
            if not data:
                break
            if data.startswith(b'GET /'):
                # Serve the file requested in the GET request
                filename = data.split()[1].decode()[1:]
                try:
                    with open(filename, 'rb') as f:
                        file_data = f.read()
                        conn.sendall(b'HTTP/1.1 200 OK\r\n\r\n' + file_data)
                        # Remove the file from the server to allow it to be downloaded only once
                        open(filename, 'w').close()
                except FileNotFoundError:
                    conn.sendall(b'HTTP/1.1 404 Not Found\r\n\r\n<html><body><h1>404 Not Found</h1></body></html>')
            else:
                break
        clients.remove(addr[0])
    else:
        conn.sendall(b'HTTP/1.1 403 Forbidden\r\n\r\n<html><body><h1>403 Forbidden</h1></body></html>')
    conn.close()

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
    s.bind((host, port))
    s.listen()
    while True:
        conn, addr = s.accept()
        handle_client(context.wrap_socket(conn, server_side=True), addr)```

この実装では ssl ライブラリを使ってデフォルトの SSL コンテキストを作成し、サーバ用の証明書と秘密鍵を読み込んでいます。socketライブラリはソケットの作成とバインド、着信コネクションのリッスン、コネクションの受け付けに使用されます。

関数 `handle_client` は接続するクライアントごとに呼び出され、接続先のIPアドレスが接続クライアントのリストになければ、要求されたファイルを提供する。要求されたファイルが見つからない場合、関数はステータスコード404のエラーページを送信する。接続中のIPアドレスがすでに接続中のクライアントのリストにある場合、この関数はステータスコード403のエラーページを送信します。

この実装はファイルを提供するだけであり、HTTPヘッダーやGET以外のリクエストメソッドなど、他のタイプのリクエストやHTTP機能を扱わないことに注意してください。これは基本的な出発点となることを意図しており、必要に応じて拡張することができます。
Here's a sample implementation of the described HTTPS file server in Python3:

```import ssl
import socket

context = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
context.load_cert_chain(certfile="server.crt", keyfile="server.key")

host = ''
port = 443

clients = []

def handle_client(conn, addr):
    if addr[0] not in clients:
        clients.append(addr[0])
        while True:
            data = conn.recv(1024)
            if not data:
                break
            if data.startswith(b'GET /'):
                # Serve the file requested in the GET request
                filename = data.split()[1].decode()[1:]
                try:
                    with open(filename, 'rb') as f:
                        file_data = f.read()
                        conn.sendall(b'HTTP/1.1 200 OK\r\n\r\n' + file_data)
                        # Remove the file from the server to allow it to be downloaded only once
                        open(filename, 'w').close()
                except FileNotFoundError:
                    conn.sendall(b'HTTP/1.1 404 Not Found\r\n\r\n<html><body><h1>404 Not Found</h1></body></html>')
            else:
                break
        clients.remove(addr[0])
    else:
        conn.sendall(b'HTTP/1.1 403 Forbidden\r\n\r\n<html><body><h1>403 Forbidden</h1></body></html>')
    conn.close()

with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
    s.bind((host, port))
    s.listen()
    while True:
        conn, addr = s.accept()
        handle_client(context.wrap_socket(conn, server_side=True), addr)```

This implementation uses the ssl library to create a default SSL context and load a certificate and private key for the server. The socket library is used to create and bind a socket, listen for incoming connections, and accept connections.

The `handle_client` function is called for each connecting client and serves a requested file if the connecting IP address is not already in the list of connected clients. If the file requested is not found, the function sends an error page with a 404 status code. If the connecting IP address is already in the list of connected clients, the function sends an error page with a 403 status code.

Note that this implementation only serves files and does not handle other types of requests or HTTP features such as HTTP headers or request methods other than GET. It is intended to be a basic starting point and can be extended as needed.